Как переместить свободное пространство с конца диска виртуальной машины, чтобы изменить размер (увеличить) основного раздела на гипервизоре QEMU?

Как переместить свободное пространство с конца диска виртуальной машины, чтобы изменить размер (увеличить) основного раздела на гипервизоре QEMU?

Мне удалось добавить место в мою виртуальную машину, но я не знаю, как перетасовать его с конца диска, чтобы изменить размер основного раздела. Буду признателен за ваш вклад, если вы знаете, как это сделать...

Для пояснения... Я пытаюсь переместить свободное пространство на 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

после того, как вы смонтировали образ виртуальной машины как блочное устройство

Связанный контент