Debian 7에서 루트 LVM 및 FS 크기 조정

Debian 7에서 루트 LVM 및 FS 크기 조정

저는 Debian 서버를 가지고 있는데 "루트" 파티션을 5GB에서 17GB로 늘리고 "홈" 파티션을 14GB에서 2GB로 줄이고 싶습니다.

파일 시스템 구성은 다음과 같습니다.

root@APP05:~# df -T
Sys. fich.                    Type     1K-blocks   Util. Disponible Uti% Monté sur
rootfs                        rootfs     5354080 1388664    3693444  28% /
udev                          devtmpfs     10240       0      10240   0% /dev
tmpfs                         tmpfs       205416     168     205248   1% /run
/dev/mapper/APP05-root        ext4       5354080 1388664    3693444  28% /
tmpfs                         tmpfs         5120       0       5120   0% /run/lock
tmpfs                         tmpfs       410820       0     410820   0% /run/shm
/dev/sda1                     ext2        233191   17794     202956   9% /boot
/dev/mapper/APP05-home        ext4      14360944  166712   13464736   2% /home

Google에서 몇 가지 답변을 검색하고 몇 가지 포럼에서 Q&A를 읽었지만 이를 달성하기 위한 올바른 명령이 무엇인지 잘 모르겠습니다. 제가 알기로는 "/dev/mapper/APP05-root"는 LVM이므로 "rootfs" 크기(파일 시스템)를 확장한 후 크기를 확장해야 합니다.

어떻게 진행해야 하는지 알려주실 수 있나요?

답변1

따라서 @wurtel의 답변과 제가 수행한 조사를 바탕으로 제가 생각해낸 스크립트와 단계는 다음과 같습니다.

1) "홈" 파티션 마운트 해제
umount /dev/mapper/APP05-home

2) "홈" 파일 시스템 크기를 2G로 조정합니다.
resize2fs -p /dev/mapper/APP05-home 2G

3) "홈" 논리 볼륨의 크기를 2.1G로 줄입니다(파일 시스템 오버헤드로 인해 볼륨이 더 커져야 함).
lvresize --size 2,1G /dev/mapper/APP05-home

4) 논리 볼륨의 크기에 맞게 파일 시스템 크기를 조정합니다.
resize2fs -p /dev/mapper/APP05-home

5) "홈" 파티션을 마운트합니다.
mount /dev/mapper/APP05-home /home

6) "루트" 논리 볼륨의 크기를 17.2G로 늘립니다.
lvresize --size 17.2G /dev/mapper/APP05-root

7) "루트" 파일 시스템의 크기를 17.2G로 늘립니다.
resize2fs -p /dev/mapper/APP05-root 17.2G

업데이트: 실제로 "루트" 크기를 정확하게 지정할 필요는 없지만 사용 가능한 모든 공간으로 확장되도록 항목 6)과 7)을 다음으로 대체했습니다.
lvextend -l +100%FREE /dev/mapper/APP05-root
resize2fs -p /dev/mapper/APP05-root

이 솔루션은 다음 질문에서도 영감을 얻었습니다.하드 드라이브 재파티션그리고http://pubmem.wordpress.com/2010/09/16/how-to-resize-lvm-logic-volumes-with-ext4-as-filesystem/

업데이트: 이 솔루션은 효과가 있습니다. 결과는 다음과 같습니다.
root@APP05:~# df -h Sys. fich. Taille Util. Dispo Uti% Monté sur rootfs 17G 1,4G 15G 9% / udev 10M 0 10M 0% /dev tmpfs 201M 168K 201M 1% /run /dev/mapper/APP05-root 17G 1,4G 15G 9% / tmpfs 5,0M 0 5,0M 0% /run/lock tmpfs 402M 0 402M 0% /run/shm /dev/sda1 228M 18M 199M 9% /boot /dev/mapper/APP05-home 2,1G 149M 1,9G 8% /home

모든 답변에 다시 한번 감사드립니다. 특히 @wurtel!

답변2

첫 번째 "rootfs" 항목을 무시하십시오. 실제 마운트는 다음 행으로 표시됩니다 /dev/mapper/APP05-root.

resize2fs파일 시스템 크기를 줄이려면 먼저 를 사용하고 파일 시스템 크기를 줄이세요.그 다음에lvresize장치 크기를 줄이는 데 사용됩니다 . 크기를 늘리려면 유틸리티를 역순으로 사용하십시오.

파일 시스템이 마운트되지 않은 동안 파일 시스템 크기를 줄여야 합니다. 파일 시스템 크기를 늘리는 것은 온라인으로 수행할 수 있습니다(파일 시스템을 마운트할 때).

관련 정보