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

関連情報