Das Erweitern oder Verkleinern der Festplatte einer virtuellen QEMU/KVM-Maschine ist eine recht häufige Anforderung. Wenn auf Ihrer virtuellen Festplatte nicht genügend Speicherplatz vorhanden ist, können Sie deren Kapazität erweitern. Umgekehrt möchten Sie möglicherweise die Größe reduzieren, um Speicherplatz zu sparen.
In diesem Tutorial erkläre ich, wie man die Festplattengröße einer virtuellen QEMU/KVM-Maschine erweitert oder verkleinert. Wir verwenden das Dienstprogramm „qemu-img“, um die Vorgänge zur Größenänderung der Festplatte durchzuführen.
Voraussetzungen
* Eine virtuelle QEMU/KVM-Maschine
* Root-/Superuser-Rechte sowohl auf dem Host- als auch auf dem Gastrechner
Erweitern einer virtuellen Festplatte
Schritt 1 :Schalten Sie Ihre virtuelle Maschine aus.
Schritt 2: Verwenden Sie den Größenänderungsbefehl „qemu-img“, um die virtuelle Festplatte zu erweitern. Der folgende Befehl erweitert das virtuelle Festplatten-Image unter „/path/to/vm-disk.img“ auf 20 GB:
„Bash
qemu-img resize /path/to/vm-disk.img +20G
„
Schritt 3: Starten Sie die virtuelle Maschine. Das Gastbetriebssystem erkennt und nutzt den zusätzlichen Speicherplatz automatisch.
Eine virtuelle Festplatte verkleinern
Schritt 1 :Schalten Sie Ihre virtuelle Maschine aus.
Schritt 2 :Verwenden Sie „qemu-img“, um die virtuelle Festplatte zu verkleinern:
„Bash
qemu-img resize /path/to/vm-disk.img 10G
„
*Hinweis:* Wenn Sie ein Festplatten-Image verkleinern, das von einer virtuellen Maschine mit Snapshots oder anderen abhängigen Dateien verwendet wird, können beim Versuch, die VM zu starten, Fehler auftreten. Um dies zu vermeiden, können Sie alle Snapshots oder abhängigen Dateien vorübergehend entfernen, bevor Sie die Größe der Festplatte ändern, und sie dann wieder hinzufügen, nachdem die Größenänderung abgeschlossen ist.
Schritt 3: Starten Sie die virtuelle Maschine. Auf alle Daten, die sich außerhalb der neuen Größe der virtuellen Festplatte befinden, kann das Gastbetriebssystem nicht zugreifen. Sie können jedoch Datenträgerverwaltungstools innerhalb des Gastbetriebssystems verwenden, um die Partitionen und/oder Dateisysteme zu verkleinern und so den ungenutzten Speicherplatz zurückzugewinnen.