/ home을 줄임으로써 루트 파티션 증가


15

안녕하세요, Centos 6.6에서 / home을 줄임으로써 루트 파티션 공간을 늘려야합니다. 제 상황은 다음과 같습니다.

/dev/mapper/VolGroup-lv_root      50G   46G  1,6G  97% / 
tmpfs                            1,9G     0  1,9G   0% /dev/shm 
/dev/sda1                        477M   61M  391M  14% /boot 
/dev/mapper/VolGroup-lv_home     140G  3,9G  129G   3% /home

가능합니까?

답변:


17

온라인에서하는 것이 아니지만 가능하다고 생각합니다. ext4를 사용하고 있다고 생각합니다.

  1. umount / 홈

    $ umount /home
    
  2. / home 파일 시스템 축소

    $ fsck -f /dev/mapper/VolGroup-lv_home
    $ resize2fs /dev/mapper/VolGroup-lv_home 80G
    
  3. / home 논리 볼륨을 줄입니다.

    $ lvreduce -L -40G /dev/mapper/VolGroup-lv_home
    
  4. / home 파티션의 크기를 LV 크기로 조정하십시오.

    $ resize2fs /dev/mapper/VolGroup-lv_home
    
  5. / root 논리 볼륨을 확장

    $ lvextend -L +40G /dev/mapper/VolGroup-lv_root
    
  6. / root 파일 시스템을 확장하십시오

    $ fsck -f /dev/mapper/VolGroup-lv_root
    $ resize2fs /dev/mapper/VolGroup-lv_root
    
  7. 마운트 / 홈

    $ mount /home
    

집의 데이터를 잃을 가능성이 있습니까?
Rahul Sharma

1
나를 위해 잘 작동했습니다. 볼륨을 마운트했기 때문에 내가 할 수 없었던 것은 (6)의 fsck 호출이었습니다.
주황색

4

Jodka가 옳다. 절차는 다음과 같습니다.

umount /home
e2fsck -f /dev/mapper/vg_oracle-lv_home
resize2fs /dev/mapper/vg_oracle-lv_home 20G
lvreduce -L 20G /dev/mapper/vg_oracle-lv_home
lvextend -l +100%FREE /dev/mapper/vg_oracle-lv_root
resize2fs /dev/mapper/vg_oracle-lv_root
mount /home

참조 온라인 크기 조정 LVM 파티션


1

현재 마운트 된 저장 장치의 모든 파티션에서 크기를 조정하거나 변경할 수 없습니다. 즉, 파티션을 마운트 해제 할 수 없기 때문에 루트 파티션을 수정하려는 경우 시스템을 종료해야합니다.

이러한 작업을 수행하려면 외부 OS (예 : 라이브 CD 사용)에서 부팅해야합니다. 파티션으로 작업하기 전에 적절한 데이터를 백업하는 것이 좋습니다.


나는 그것이 사실이라고 생각하지 않습니다. 내 대답이 효과가 있다고 생각하지 않습니까?
Jodka Lemon

일반적으로 그렇습니다. 또는 안전하게하기를 원한다면 적어도 그렇습니다. 일반적으로 도구는 마운트 된 파티션을 수정할 수 없습니다. 나는 조금 더 많은 연구를하고 askubuntu에서 이것을 발견했습니다 : askubuntu.com/questions/24027/… 그래서 나는 ext4가 내가 말한 것에 대한 예외이며 당신은 즉시 그것을 할 수 있습니다 (따라서 당신의 대답은 work)
dave_alcarin

OP에는 기존 파티션이 아니라 LVM 논리 볼륨이 있으며 이는 파티션보다 융통성이 있습니다. 온라인 크기를 조정할 수있는 파일 시스템 유형도 요구 사항이 될 것입니다. XFS와 같은 일부 파일 시스템은 확장 될 수 있지만 마운트되는 동안 축소되지는 않습니다 (사실 기존 XFS 파일 시스템 축소는 전혀 지원되지 않음).
telcoM

1

GUI를 사용할 수 있다면 system-config-lvm 의 도움으로 쉽게 그래픽으로 만들 수 있습니다.


0

이것은 나를 위해 일했다 :

mount /home

fsck /dev/mapper/vg_kaps-lv_home

esfsck -f /dev/mapper/vg_kaps-lv_home

resize2fs /dev/mapper/vg_kaps-lv_home 100G

lvreduce -L 100G /dev/mapper/vg_kaps-lv_home


lvextend -L +200G /dev/mapper/vg_kaps-lv_root

resize2fs /dev/mapper/vg_kaps-lv_root

mount /home

작업 시간을 많이 절약했습니다

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.