Wie erweitere ich die Festplattengröße einer QEMU-VM ohne Neuinstallation?
- Vergrößerung der virtuellen Festplatte auf dem Host
- Erkennen der erhöhten Festplattengröße in der VM
- Anpassen der Partition innerhalb der VM
- Erweiterung des Dateisystems
- Zusammenfassung
Wenn Sie die Festplattengröße einer QEMU-VM vergrößern möchten, ohne das Betriebssystem innerhalb der VM neu installieren zu müssen, gibt es einen bewährten Prozess, der mehrere Schritte umfasst. Zunächst müssen Sie das virtuelle Festplatten-Image selbst auf dem Host vergrößern, danach innerhalb der VM die neu hinzugefügte Kapazität erkennen und schließlich die Partition und das Dateisystem anpassen.
Vergrößerung der virtuellen Festplatte auf dem Host
QEMU verwendet üblicherweise das QCOW2-Format für virtuelle Festplatten, welches mit dem Tool qemu-img verwaltet wird. Um die Größe des Images zu erhöhen, verwenden Sie den Befehl qemu-img resize. Zum Beispiel vergrößert der Befehl qemu-img resize disk.qcow2 +10G Ihre virtuelle Festplatte um 10 Gigabyte. Stellen Sie sicher, dass die VM während dieses Vorgangs ausgeschaltet ist, um Datenverlust oder Beschädigung zu vermeiden.
Erkennen der erhöhten Festplattengröße in der VM
Nachdem das Image vergrößert wurde und die VM wieder gestartet ist, müssen Sie sicherstellen, dass das Betriebssystem die neue Größe erkennt. Moderne Betriebssysteme erkennen oft automatisch die neue Festplattengröße, aber manchmal ist ein Rescan des SCSI-Controllers notwendig. Unter Linux können Sie beispielsweise mit dem Befehl echo 1 > /sys/class/block/sdX/device/rescan (wobei sdX für Ihre Festplatte steht) den Rescan auslösen.
Anpassen der Partition innerhalb der VM
Die größte Herausforderung liegt darin, die bestehende Partition so zu vergrößern, dass sie den neu hinzugefügten Speicherplatz nutzt. Hierfür können Sie Werkzeuge wie fdisk, parted oder grafische Tools wie gparted verwenden. Wichtig ist, dass Sie die Partition, die erweitert werden soll, zuerst löschen und anschließend mit der vergrößerten Größe neu anlegen, wobei der Startsektor unverändert bleibt, damit keine Daten verloren gehen. Alternativ kann bei GPT-Partitionen parted genutzt werden, um die Partition direkt zu vergrößern.
Erweiterung des Dateisystems
Nach der Anpassung der Partition müssen Sie das Dateisystem vergrößern, damit das Betriebssystem den zusätzlichen Speicherplatz tatsächlich nutzen kann. Hierzu stehen verschiedene Tools zur Verfügung, je nach verwendetem Dateisystem. Für ext4- oder ext3-Dateisysteme ist resize2fs gebräuchlich, bei XFS verwendet man xfs_growfs. Diese Tools können häufig auch genutzt werden, während das Dateisystem eingehängt ist, jedoch ist Vorsicht geboten, und eine Datensicherung wird empfohlen.
Zusammenfassung
Das Vergrößern der virtuellen Festplatte einer QEMU-VM ohne Neuinstallation umfasst die Vergrößerung des Images auf dem Host mit qemu-img resize, das Erkennen der neuen Größe innerhalb der VM, das Anpassen der Partition und schließlich das Erweitern des Dateisystems. Mit diesem Verfahren vermeiden Sie den Aufwand einer Neuinstallation und erhalten Ihre bestehenden Daten und Konfigurationen.
