VMWare에 Ubuntu(v20.04) VM이 있습니다. 하드 드라이브 크기를 2배(20G에서 40G로) 늘렸습니다. 해당 공간을 파일 시스템에 어떻게 추가합니까?
에서 lsblk
다음 정보를 얻었습니다. sda
40G 유형 디스크입니다. 이는 정확합니다(이전 디스크의 2배).
NAME SIZE TYPE
sda 40G disk
sda1 1M part
sda2 1G part /boot
sda3 19G part
|
L -ubuntu--vg-ubuntu--lv 19G lvm /
그런 다음 나는 그것을 시도했고 sudo resize2fs /dev/sda3
그 다음에는 얻었습니다.
Device or resource busy while trying to open /dev/sda3
Couldn't find filesystem superblock.
질문에 나온 몇 가지 팁을 따르려고 노력했습니다. dev/sda2 Ubuntu VMWare 크기 조정 하지만 7단계로 가서 크기를 조정하면 이 오류가 발생합니다.
이 문제를 해결하는 더 좋은 방법이 있습니까? 아니면 더 간단하게 파일 시스템에 추가 공간을 확보하는 방법이 있습니까?
(하고 싶지만 gparted
설치할 공간을 확보할 수 없는 것 같습니다. 추가 공간을 추가할 수 있는 방법을 찾으면 이것이 제가 추가할 첫 번째 유틸리티 중 하나가 될 것입니다!)
답변1
파일 시스템 파티션이 아니기 때문에 extN
파일 시스템의 크기를 조정할 수 없습니다 . 출력을 /dev/sda3
보면 lsblk
LV가 포함된 파티션으로 표시됩니다. 즉, 논리 볼륨이 포함된 파티션이라는 의미입니다. LV는 크기를 조정하려는 것이지만 먼저 파티션의 크기를 조정해야 합니다.
명령이 실패하거나 예상치 못한 출력을 반환하는 경우 즉시 중지하십시오.
파티션 크기를 조정합니다.
parted /dev/sda print # Check you have exactly three partitions
parted /dev/sda resizepart 3 100% # Extend the third
parted /dev/sda print # Confirm the new partition size
논리 볼륨이 포함된 볼륨 그룹("ubuntu-vg")의 PV(물리 볼륨) 크기를 조정합니다.
pvresize /dev/sda3
Physical volume "/dev/sda3" changed
1 physical volume(s) resized or updated / 0 physical volume(s) not resized
이제 LV("ubuntu-lv")를 확장하여 크기에 10GB를 추가할 수 있습니다(현재로서는).
lvextend --size +10g --resizefs /dev/ubuntu-vg/ubuntu-lv