QEMU ハイパーバイザー上のプライマリ パーティションのサイズを変更 (拡張) するために、VM ディスクの末尾から空き領域を移動するにはどうすればよいですか?

QEMU ハイパーバイザー上のプライマリ パーティションのサイズを変更 (拡張) するために、VM ディスクの末尾から空き領域を移動するにはどうすればよいですか?

VM にスペースを追加することはできましたが、ディスクの最後からスペースをシャッフルしてプライマリ パーティションのサイズを変更する方法がわかりません。この方法について詳しい方がいらっしゃいましたら、ご教示いただければ幸いです...

明確にするために... パーティション 1 のプライマリ パーティションを拡張するために、VM ドライブの末尾にある nbd0 の空き領域を移動しようとしています。空き領域をパーティション 1 にシャッフルするにはどうすればよいでしょうか? parted を使用する必要があることはわかっていますが、再シャッフルの適切なコマンドのシーケンスを確実に把握しておきたいのです...

$sudo parted -s -a opt /dev/nbd0 "print free"

*the current image (after tinkering)

Model: Unknown (unknown)
Disk /dev/nbd0: 56.9GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End     Size    Type      File system     Flags

        32.3kB  1049kB  1016kB            Free Space

 1      1049kB  25.7GB  25.7GB  primary   ext4            boot

        25.7GB  25.7GB  1048kB            Free Space

 2      25.7GB  46.2GB  20.5GB  extended

 5      25.7GB  26.8GB  1140MB  logical   linux-swap(v1)

        26.8GB  46.2GB  19.3GB            Free Space

        46.2GB  56.9GB  10.7GB            Free Space

答え1

答えが見つかりました。システムに gparted がある場合は、次を使用できます。

$gparted /dev/nbd0

VMイメージをブロックデバイスとしてマウントした後

関連情報