/home을 줄여 루트 파티션을 늘립니다.

/home을 줄여 루트 파티션을 늘립니다.

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

/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

가능합니까?

답변1

온라인에서는 할 수 없는 일이지만 가능하다고 생각합니다. ext4를 사용하고 계신 것 같습니다.

  1. /home 마운트 해제

    $ 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. 논리 볼륨 확장/루트

    $ lvextend -L +40G /dev/mapper/VolGroup-lv_root
    
  6. 확장/루트 파일 시스템

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

    $ mount /home
    

답변2

초드카가 옳습니다. 이것이 절차입니다.

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 파티션 크기 조정

답변3

현재 설치된 저장 장치의 파티션 크기를 조정하거나 변경할 수 없습니다. 이는 루트 파티션을 수정하려는 경우 시스템을 종료해야 함을 의미합니다(마운트 해제할 수 없으므로).

이러한 작업을 수행하려면 외부 운영 체제(예: live-CD 사용)에서 부팅해야 합니다. 파티션에 어떤 작업을 하기 전에 중요한 데이터를 모두 백업하는 것이 좋습니다.

답변4

이것은 나에게 효과적입니다.

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

작업 시간을 많이 절약해줬어요

관련 정보