Ubuntu ext4 파티션이 예상대로 Growthpart 또는 resize2fs를 사용하여 확장 또는 크기 조정되지 않음

Ubuntu ext4 파티션이 예상대로 Growthpart 또는 resize2fs를 사용하여 확장 또는 크기 조정되지 않음

이전에 growpartLinux 시스템에서 마운트된 온라인 ext4 파티션을 사용하여 크기를 조정한 적이 있습니다.resize2fs

현재 virtualbox에서 Ubuntu 게스트를 실행 중이고 파티션 크기를 조정하고 싶습니다 /dev/sda5. 호스트의 가상 디스크를 확장하여 확장했지만 vboxmanage modifyhd --resize...실행한 후(게스트에서) growpart파티션 테이블에 변경 사항이 표시되지 않습니다(lsblk에서 반환된 값이라고 가정합니다).

chris@chris-VirtualBox:~$ lsblk
...
sda      8:0    0  53.9G  0 disk 
├─sda1   8:1    0   512M  0 part /boot/efi
├─sda2   8:2    0     1K  0 part 
└─sda5   8:5    0  37.8G  0 part /
...

크기 조정:

chris@chris-VirtualBox:~$ sudo growpart /dev/sda 5
CHANGED: partition=5 start=1052672 old: size=79251456 end=80304128 new: size=111996895 end=113049567
chris@chris-VirtualBox:~$ sudo resize2fs /dev/sda5
resize2fs 1.45.5 (07-Jan-2020)
The filesystem is already 9906432 (4k) blocks long.  Nothing to do!

lsblk여전히 이전 값이 표시됩니다.

...
sda      8:0    0  53.9G  0 disk 
├─sda1   8:1    0   512M  0 part /boot/efi
├─sda2   8:2    0     1K  0 part 
└─sda5   8:5    0  37.8G  0 part /
...

이것이 virtualbox의 한계입니까? 아니면 실행 가능한 대안이 있습니까?


글쎄, 실제로 /dev/sda2파티션이 의심스러워 보입니다. (크기가 너무 큰 것 같나요? ?와 겹치나요 /dev/sda5?:

chris@chris-VirtualBox:~$ sudo parted /dev/sda
GNU Parted 3.3
Using /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) p                                                                
Model: ATA VBOX HARDDISK (scsi)
Disk /dev/sda: 57.9GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags: 

Number  Start   End     Size    Type      File system  Flags
 1      1049kB  538MB   537MB   primary   fat32        boot
 2      539MB   41.1GB  40.6GB  extended
 5      539MB   41.1GB  40.6GB  logical   ext4

답변1

이러한 명령은 아래 설명된 대로 확장 파티션에 포함되어 있기 때문에 예상대로 작동하지 않습니다.https://askubuntu.com/a/365953/585364

/dev/sda2 extended대신 먼저 확장을 해야 했습니다 /dev/sda5.

따라서 필요한 모든 명령은 다음과 같습니다(나의 특정 경우).

growpart /dev/sda 2
growpart /dev/sda 5
resize2fs /dev/sda5

관련 정보