Wie verschiebe ich freien Speicherplatz vom Ende der VM-Festplatte, um die Größe der primären Partition auf dem QEMU-Hypervisor zu ändern (zu vergrößern)?

Wie verschiebe ich freien Speicherplatz vom Ende der VM-Festplatte, um die Größe der primären Partition auf dem QEMU-Hypervisor zu ändern (zu vergrößern)?

Ich konnte meiner VM Speicherplatz hinzufügen, weiß aber nicht, wie ich ihn vom Ende der Festplatte verschieben kann, um die Größe der primären Partition zu ändern. Ich bin für Ihren Beitrag dankbar, wenn Sie wissen, wie das geht ...

Zur Klarstellung: Ich versuche, den freien Speicherplatz auf nbd0 am Ende des VM-Laufwerks zu verschieben, um die primäre Partition auf Partition 1 zu vergrößern. Wie verschiebe ich den freien Speicherplatz auf Partition 1? Ich weiß, dass ich parted verwenden muss, aber ich möchte sicherstellen, dass ich die richtige Befehlsfolge für die Neuverteilung kenne ...

$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

Antwort1

habe die Antwort gefunden. Wenn Sie gparting auf dem System haben, können Sie Folgendes verwenden:

$gparted /dev/nbd0

nachdem Sie Ihr VM-Image als Blockgerät gemountet haben

verwandte Informationen