如何将可用空间从虚拟机磁盘末尾移动到 qemu 管理程序上的调整大小(增长)主分区?

如何将可用空间从虚拟机磁盘末尾移动到 qemu 管理程序上的调整大小(增长)主分区?

我能够为我的虚拟机添加空间,但不知道如何从磁盘末尾移动它来调整主分区的大小。如果您知道如何做到这一点,我们将不胜感激您的意见...

为了澄清起见...我正在尝试移动 vm 驱动器末尾的 nbd0 上的可用空间,以在分区 1 处增加主分区。如何将可用空间移至分区 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

将虚拟机映像作为块设备挂载后

相关内容