참고 : Live CD를 사용하여 다음 명령을 거의 모두 실행해야합니다. 때로는 /에 이미 마운트 된 파티션을 마운트 해제하려고 할 때도 있습니다 (이 경우 마운트 해제 할 수 없음).
다음은 LVM 또는 LVM2 파티션의 크기를 조정하는 데 필요한 모든 단계입니다.
sudo lvresize --verbose --resizefs -L -150G /dev/mapper/ubuntu
sudo pvresize --setphysicalvolumesize {some-space} /dev/sda5
두 번째 명령이 다음과 같은 것을 생성하는 경우 :
/dev/sda5: cannot resize to xxxxx extents as later ones are allocated.
그런 다음 LVM 끝에 할당되지 않은 공간을 다시 정렬해야합니다. 이는 root 및 swap_1 파티션 이후를 의미합니다. 따라서 처음에는 아래 명령을 사용하여 물리 볼륨의 정보를 확인해야합니다.
sudo pvs -v --segments /dev/sda5
다음과 같은 출력이 표시됩니다.
/dev/sda5 ubuntu lvm2 a-- 698.04g 150g 0 xxx root 0 linear /dev/sda:0-rrr
/dev/sda5 ubuntu lvm2 a-- 698.04g 150g xxx sss 0 free
/dev/sda5 ubuntu lvm2 a-- 698.04g 150g zzz ttt swap 0 linear /dev/sda5:yyy-www
yyy-www 참고하십시오 . 외부 조각화를 제거하려면 다음 명령을 사용하십시오.
sudo pvmove --alloc anywhere /dev/sda5:yyy-www
이제 어떻게 진행되는지 봅시다 :
sudo pvs -v --segments /dev/sda5
다음과 같이 출력이 표시됩니다 (변경 사항 참고).
/dev/sda5 ubuntu lvm2 a-- 698.04g 150g 0 xxx root 0 linear /dev/sda:0-rrr
/dev/sda5 ubuntu lvm2 a-- 698.04g 150g xxx ttt swap 0 linear /dev/sda5:xxx-sss
/dev/sda5 ubuntu lvm2 a-- 698.04g 150g yyy www 0 free
그런 다음 GParted를 사용하고 LVM의 크기를 최대 사용 영역으로 조정하면 나머지는 할당되지 않은 공간에있게됩니다. 즐겨...
e2fsck -f /dev/vg_blah/lv_blah
"e2fsck : / dev / sda2 파일 시스템을 열려고 시도하는 동안 다른 프로그램에 의해 독점적으로 열려 있거나 열려있는 장치 또는 자원이 사용 중입니까?", resize2fs와 동일 ...