Website-Suche

So erweitern oder ändern Sie die Größe der Festplatte der KVM-VM


Die KVM-Virtualisierungstechnologie unterstützt verschiedene Disk-Image-Formate. Zwei der beliebtesten und am weitesten verbreiteten Festplattenformate sind qcow2 und Raw-Disk-Images.

Das erstere, qcow2, gilt als das vielseitigste und funktionsreichste Format für virtuelle Festplatten und bietet eine Reihe nützlicher Funktionen wie 128-Bit-AES-Verschlüsselung, Unterstützung für mehrere Snapshots und zlib-Komprimierung, um nur einige zu nennen.

Manchmal kann es sinnvoll sein, den Speicherplatz einer virtuellen KVM-Maschine zu erweitern oder in der Größe zu ändern, um mehr Daten aufzunehmen oder andere Partitionen zu erstellen.

In diesem Artikel werden wir sehen, wie Sie die Festplattengröße der KVM-VM mit dem qcow2-Festplattenformat erweitern oder erhöhen können.

Schritt 1: Herunterfahren der virtuellen KVM-Maschine

Der erste Schritt besteht darin, sicherzustellen, dass die VM, deren Datenträgergröße Sie erweitern möchten, ausgeschaltet ist. Um alle ausgeführten virtuellen Maschinen aufzulisten, führen Sie den folgenden Befehl aus:

$ sudo virsh list

In unserem Setup haben wir eine einzelne virtuelle Maschine, die unter Debian 11 mit dem Domainnamen debian11 läuft.

Verwenden Sie die folgende Syntax, um die VM herunterzufahren:

$ sudo virsh shutdown domain_name

In diesem Fall lautet der Befehl:

$ sudo virsh shutdown debian11

Um nun zu bestätigen, dass die VM ausgeschaltet wurde, listen Sie erneut die ausgeführten VMs auf. Dieses Mal wird der Name der VM-Domäne nicht aufgeführt.

$ sudo virsh list

Schritt 2: Suchen Sie den Pfad der KVM-Disk-Image-Datei für die virtuelle Maschine

Der nächste Schritt besteht darin, den Pfad des Datenträgerpfads des virtuellen Computers zu bestimmen.

$ sudo virsh domblklist debian11

In der Ausgabe sehen wir, dass der Pfad der virtuellen Festplatte /var/lib/libvirt/images/debian11.qcow2 ist. Mithilfe des Datenträgerpfads können Sie weitere Informationen über das Image des virtuellen Datenträgers abrufen, z. B. die virtuelle Größe, wie gezeigt.

$ sudo qemu-img info /var/lib/libvirt/images/debian11.qcow2

Aus der Ausgabe können Sie ersehen, dass wir mit einer anfänglichen virtuellen Festplattengröße von 20 GB beginnen. Das werden wir später auf 40G ausweiten.

Schritt 3: Erweitern der Festplattengröße der KVM-VM

Der nächste Schritt besteht darin, die Datenträgergröße des virtuellen Computers zu erweitern. In unserem Fall erweitern wir die Größe um das Zweifache, indem wir mit dem unten gezeigten Befehl weitere 20G hinzufügen.

$ sudo qemu-img resize  /var/lib/libvirt/images/debian11.qcow2 +20G

Hinweis: Sie müssen alle Snapshots löschen, die sich auf die virtuelle Maschine beziehen, bevor Sie fortfahren können. Sie können die Snapshots, die dem Domänennamen zugeordnet sind, wie folgt auflisten:

$ sudo virsh snapshot-list debian11

Angenommen, wir haben einen Snapshot mit dem Namen mysnapshot. Um den Snapshot zu löschen, führen wir den folgenden Befehl aus:

$ sudo virsh snapshot-delete --domain debian11 --snapshotname mysnapshot

Schritt 4: Starten der virtuellen KVM-Maschine

Nachdem Sie die virtuelle Maschine erweitert haben, fahren Sie fort und starten Sie die virtuelle Maschine wie gezeigt.

$ sudo virsh start debian11 

Um zu bestätigen, dass die Festplattengröße jetzt erweitert wurde, führen Sie den folgenden Befehl aus:

$ sudo qemu-img info /var/lib/libvirt/images/debian11.qcow2

In der Ausgabe beträgt die Größe des virtuellen Laufwerks jetzt 40 GB, was einem Inkrement von 20 GB gegenüber der ursprünglichen Festplattengröße entspricht.

Alternativ können Sie sich bei Ihrer VM anmelden und die Datenträgergröße mit dem Befehl lsblk überprüfen.

$ lsblk 

Schlussfolgerung

In diesem Artikel haben wir gezeigt, wie Sie die Größe der Festplatte einer KVM-VM erweitern können. Das Vergrößern Ihres VM-Datenträgers kann sich als nützlich erweisen, wenn Sie zusätzliche Partitionen erstellen oder die Größe vorhandener Datenträgerpartitionen erhöhen möchten.

Verwandte Artikel: