답변:
변경하기 전에 현재 백업이 있는지 확인하십시오. 이것은 모두 나를 위해 일했지만 당신을 위해 작동하지 않을 수 있습니다. 어떤 이유로 인해 터지면 복구 할 수없는 것을 잃고 싶지 않습니다. 계속하는 중…
파일 시스템이 마운트되어있는 동안 파일 시스템을 축소 할 수 없으므로 Live CD에서 실제 크기 조정을 수행해야합니다. 다음 지침은 모두 11.10 Desktop Install CD로 부팅했다고 가정합니다.
Live CD가 데스크탑으로 부팅 된 후 터미널을 엽니 다.
LVM 도구는 Live CD에 내장되어 있지 않으므로 먼저 설치해야합니다.
sudo apt-get install lvm2
루트 논리 볼륨을 포함하는 볼륨 그룹 (이하“somevg”)의 이름을 찾으십시오.
sudo lvs
(가 표시되지 않다면, 실행하려고 sudo lvmdiskscan
하고 sudo pvscan
다시 시도하십시오.)
실행 ls /dev/mapper/
하면 논리 볼륨이 표시되지 않을 수 있습니다. 없는 경우 다음 명령을 실행하여 커널이 논리 볼륨을 인식하도록해야합니다.
sudo vgchange --available y <somevg>
루트 파일 시스템을 마운트하지 않았으므로 크기를 조정하는 것이 안전해야합니다. 논리 볼륨의 실제 크기 조정을 진행하십시오. 이 명령 ( --size -50G
)은 볼륨을 50GB 줄입니다. 다른 크기를 지정하는 방법은 lvreduce (8) 매뉴얼 페이지를 참조하십시오.
sudo lvreduce --resizefs --size -50G /dev/<somevg>/root
(논리 볼륨을 "루트"라고하지만 이름이 다를 수 있습니다.)
이 명령은 먼저 파일 시스템을 축소 한 다음 파일 시스템을 포함하는 논리 볼륨을 축소합니다. 이것이 유일한 안전한 방법입니다.
이제 시스템을 다시 시작하고 크기가 변경된 루트 파일 시스템으로 부팅 할 수 있습니다.
모든 파티션과 LV 크기 조정은 마운트되지 않은 파티션에서 수행해야하므로 우분투 설치 디스크 또는 USB 스틱에서 부팅하고 라이브 CD로 실행하고 인터넷에 연결하고 설치해야합니다 lvm2
sudo apt-get install lvm2
... 또는 이미 사용 가능한 Linux 복구 CD를 lvm2
사용할 수 있습니다. 그런 다음 루트 LV가 설치되어 있지 않은지 확인하십시오.
mount
필요한 경우 마운트를 해제 한 다음 파일 시스템 검사를 수행하십시오.
e2fsck -f /dev/yourVG/yourLV
이 LV에. 그런 다음 파일 시스템을 축소하십시오
resize2fs /dev/yourVG/yourLV 150G
LV를 줄입니다
lvreduce -L -50G /dev/yourVG/yourLV
시스템을 재부팅하고 즐기십시오!
--resizefs
작동하는 것처럼 보이고 단계를 건너 뛸 수 있는 옵션이 있습니다.
lvs
올바른 새 크기를 표시하지만GParted
원래 크기의 LVM을 계속 표시합니다. 모든 작업은 파티션이 아닌 파일 시스템을 축소하는 방법을 설명합니다. 파티션이 여전히 원래의 디스크 공간을 차지하고 있습니다.