안녕하세요. /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를 사용하고 계신 것 같습니다.
/home 마운트 해제
$ umount /home
/home 파일 시스템 축소
$ fsck -f /dev/mapper/VolGroup-lv_home $ resize2fs /dev/mapper/VolGroup-lv_home 80G
/home 논리 볼륨 축소
$ lvreduce -L -40G /dev/mapper/VolGroup-lv_home
/home 파티션의 크기를 LV 크기로 조정
$ resize2fs /dev/mapper/VolGroup-lv_home
논리 볼륨 확장/루트
$ lvextend -L +40G /dev/mapper/VolGroup-lv_root
확장/루트 파일 시스템
$ fsck -f /dev/mapper/VolGroup-lv_root $ resize2fs /dev/mapper/VolGroup-lv_root
/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
답변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
작업 시간을 많이 절약해줬어요