VMWare의 Ubuntu VM에서 하드 디스크 공간을 늘렸습니다. 파일 시스템에 어떻게 추가할 수 있나요?

VMWare의 Ubuntu VM에서 하드 디스크 공간을 늘렸습니다. 파일 시스템에 어떻게 추가할 수 있나요?

VMWare에 Ubuntu(v20.04) VM이 있습니다. 하드 드라이브 크기를 2배(20G에서 40G로) 늘렸습니다. 해당 공간을 파일 시스템에 어떻게 추가합니까?

에서 lsblk다음 정보를 얻었습니다. sda40G 유형 디스크입니다. 이는 정확합니다(이전 디스크의 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보면 lsblkLV가 포함된 파티션으로 표시됩니다. 즉, 논리 볼륨이 포함된 파티션이라는 의미입니다. 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

관련 정보