So vergrößern Sie die Festplatte einer virtuellen Maschine in VirtualBox oder VMware

Veröffentlicht: 2022-08-16
Eine Festplattenplatte und ein Armkopf.
Tenaht/Shutterstock.com

Wenn Sie eine virtuelle Festplatte in VirtualBox oder VMware erstellen, geben Sie eine maximale Festplattengröße an. Wenn Sie später mehr Platz auf der Festplatte Ihrer virtuellen Maschine benötigen, müssen Sie die virtuelle Festplatte und Partition vergrößern.

Beachten Sie, dass Sie Ihre virtuelle Festplattendatei möglicherweise sichern möchten, bevor Sie diese Vorgänge ausführen – es besteht immer die Möglichkeit, dass etwas schief geht, daher ist es immer gut, Sicherungskopien zu haben. Bei uns hat der Ablauf aber gut funktioniert.

Update: Verwenden Sie den Virtual Media Manager in VirtualBox

VirtualBox 6 hat eine grafische Option zum Vergrößern und Ändern der Größe virtueller Laufwerke hinzugefügt. Um darauf zuzugreifen, klicken Sie im Hauptfenster von VirtualBox auf Datei > Virtual Media Manager.

Wählen Sie eine virtuelle Festplatte in der Liste aus und verwenden Sie den Schieberegler „Größe“ am unteren Rand des Fensters, um ihre Größe zu ändern. Klicken Sie auf „Übernehmen“, wenn Sie fertig sind.

Sie müssen die Partition auf der Festplatte noch vergrößern, um den zusätzlichen Speicherplatz zu nutzen. Die Partition bleibt auch dann gleich groß, wenn die Festplattengröße zunimmt. Weitere Informationen zum Vergrößern der Partition finden Sie in den nachstehenden Anweisungen.

Vergrößern Sie eine virtuelle Festplatte in VirtualBox mit der Befehlszeile

Um eine virtuelle Festplatte in VirtualBox zu vergrößern, müssen Sie den VBoxManage-Befehl aus einem Eingabeaufforderungsfenster verwenden. Fahren Sie zuerst die virtuelle Maschine herunter – stellen Sie sicher, dass ihr Status auf „Ausgeschaltet“ und nicht auf „Gespeichert“ eingestellt ist.

Hinweis: Bevor Sie fortfahren, sollten Sie auch alle Snapshots löschen, die der virtuellen Maschine zugeordnet sind, wenn Sie die Snapshot-Funktion in VirtualBox verwenden. Dadurch wird sichergestellt, dass Sie die richtige virtuelle Festplattendatei ändern und dass danach alles ordnungsgemäß funktioniert.

Die derzeit auf dem Beispiel-PC installierten virtuellen Maschinen.

Öffnen Sie zweitens ein Eingabeaufforderungsfenster aus Ihrem Startmenü und ändern Sie das Verzeichnis in den Programmordner von VirtualBox. Führen Sie den Befehl aus:

 cd "C:\Programme\Oracle\VirtualBox" 

Eingabeaufforderung mit dem Befehlseinstellungsverzeichnis „cd“ in den Virtualbox-Ordner.

Der folgende Befehl wird auf dem virtuellen VirtualBox-Laufwerk ausgeführt, das sich unter „C:\Users\Equinox\VirtualBox VMs\Windows 10\Windows 10.vdi“ befindet. Die Größe der virtuellen Festplatte wird auf 81920 MB (80 GB) geändert.

 VBoxManage modifyhd "C:\Users\Chris\VirtualBox VMs\Windows 10\Windows 7.vdi" --resize 81920
Hinweis: Verwenden Sie im obigen Befehl vor der Größenänderung zwei Bindestriche.

Ersetzen Sie den Dateipfad im obigen Befehl durch den Speicherort der VirtualBox-Festplatte, deren Größe Sie ändern möchten, und die Nummer durch die Größe, auf die Sie das Bild vergrößern möchten (in MB).

Hinweis: In VirtualBox 6.0+, das 2019 veröffentlicht wurde, müssen Sie möglicherweise stattdessen den folgenden Befehl verwenden:
 VBoxManage modifymedium disk „C:\Users\Equinox\VirtualBox VMs\Windows 10\Windows 10.vdi“ – resize 81920 

Eingabeaufforderungsbefehl zur Größenänderung des virtuellen Laufwerks.

Beachten Sie, dass dieser Vorgang die Partition auf der virtuellen Festplatte nicht vergrößert, sodass Sie noch keinen Zugriff auf den neuen Speicherplatz haben – siehe den Abschnitt Partition der virtuellen Maschine vergrößern unten für weitere Informationen.

Vergrößern Sie eine virtuelle Festplatte in VMware

Um die Festplatte einer virtuellen Maschine in VMware zu vergrößern, schalten Sie die virtuelle Maschine aus, klicken Sie mit der rechten Maustaste darauf und wählen Sie Einstellungen der virtuellen Maschine.

Wählen Sie das virtuelle Festplattengerät in der Liste aus, klicken Sie auf die Schaltfläche Dienstprogramme und dann auf Erweitern, um die Festplatte zu erweitern.

Geben Sie eine größere maximale Festplattengröße ein und klicken Sie auf die Schaltfläche Erweitern. VMware erhöht die Größe Ihrer virtuellen Festplatte, obwohl ihre Partitionen dieselbe Größe behalten – siehe unten für Informationen zum Vergrößern der Partition.

Vergrößern Sie die Partition der virtuellen Maschine

Sie haben jetzt eine größere virtuelle Festplatte. Die Partition des Betriebssystems auf Ihrer virtuellen Festplatte hat jedoch dieselbe Größe, sodass Sie auf diesen Speicherplatz noch nicht zugreifen können.

Das Datenträgerverwaltungsprogramm zeigt Ihnen den neuen Speicherplatz an, der auf dem virtuellen Laufwerk verfügbar ist.

Sie müssen nun die Partition des Gastbetriebssystems so erweitern, als ob Sie eine Partition auf einer echten Festplatte in einem physischen Computer vergrößern würden. Sie können die Partition nicht vergrößern, während das Gastbetriebssystem ausgeführt wird, genauso wie Sie Ihre C:\-Partition nicht vergrößern können, während Windows auf Ihrem Computer ausgeführt wird.

Sie können eine GParted-Live-CD verwenden, um die Größe der Partition Ihrer virtuellen Maschine zu ändern – starten Sie einfach das GParted-ISO-Image in Ihrer virtuellen Maschine und Sie werden zum GParted-Partitionseditor in einer Live-Linux-Umgebung weitergeleitet. GParted kann die Partition auf der virtuellen Festplatte vergrößern.

Laden Sie zunächst die ISO-Datei der GParted-Live-CD von hier herunter.

Laden Sie die ISO-Datei in Ihre virtuelle Maschine, indem Sie in das Einstellungsfenster der virtuellen Maschine gehen, Ihr virtuelles CD-Laufwerk auswählen und zur ISO-Datei auf Ihrem Computer navigieren.

Booten (oder starten) Sie Ihre virtuelle Maschine nach dem Einfügen des ISO-Images und die virtuelle Maschine bootet vom ISO-Image. Die Live-CD von GParted stellt Ihnen beim Booten mehrere Fragen – Sie können die Eingabetaste drücken, um sie für die Standardoptionen zu überspringen.

Sehen Sie sich nach dem Booten von GParted an, wie das virtuelle Laufwerk partitioniert ist.

GParted zeigt Ihnen, wie das virtuelle Laufwerk partitioniert ist.

Warnung: Nicht alle Betriebssysteme führen zu Laufwerken, die auf diese Weise partitioniert sind, aber es besteht eine gute Chance, dass Sie etwas Ähnliches sehen. Achten Sie dabei unbedingt auf die vorhandenen Partitionen – unachtsames Ändern der Größe, Neuformatieren oder Löschen einer Partition kann zu einer nicht funktionsfähigen virtuellen Maschine führen.

Die Anordnung der Trennwände ist äußerst wichtig. Es gibt drei Partitionen auf dem Laufwerk plus 30 Gigabyte nicht zugeordneten Speicherplatz.

Die erste Partition, sda1, ist der Bootsektor oder die EFI-Systempartition. Die zweite Partition, sda2, ist die „primäre Partition“. Es ist der Speicherplatz, der dem Windows-Betriebssystem zugewiesen ist – das ist die Partition, die wir erweitern möchten. Es ist mit dem roten Pfeil und dem roten Kästchen im obigen Bild gekennzeichnet.

Tipp: Im Allgemeinen können Sie Ihre primäre Partition anhand der Größe identifizieren – sie entspricht in etwa der Gesamtgröße des ursprünglichen virtuellen Laufwerks, das Sie erstellt haben.

Achten Sie darauf, dass es eine dritte Partition, sda3, direkt zwischen der Partition, deren Größe Sie ändern möchten, und dem nicht zugeordneten Speicherplatz gibt, den wir zuvor erstellt haben. Die Position von sda3 bedeutet, dass wir sda2 nicht einfach in den nicht zugeordneten Bereich erweitern können. Die dritte Partition ist buchstäblich im Weg, und wir müssen sie zuerst verschieben.

Klicken Sie mit der rechten Maustaste auf sda3 und dann auf „Größe ändern/verschieben“.

Hinweis: Es ist möglicherweise nicht sda3 für Sie. Sie suchen nur nach der Partition, die sich zwischen der primären Partition und dem nicht zugeordneten Speicherplatz befindet.

Es erscheint ein neues Fenster, in dem Sie die Partition verschieben können.

Nicht, wie viel freier Speicherplatz nach sda3 vorhanden ist.

Beachten Sie, was der Bildschirm sagt. Nach der msftres-Partition sind 30.722 Megabyte Speicherplatz vorhanden. Wenn Sie möchten, dass sda3 nicht im Weg ist, müssen wir sda3 ganz auf die andere Seite des verfügbaren Platzes verschieben. Klicken Sie auf das Feld „Free Space Preceding“, geben Sie „30722“ in das Feld ein und klicken Sie dann auf „Resize/Move“. Es sollte so aussehen:

Jetzt wird sda3 in die Warteschlange gestellt, um an das Ende des nicht zugeordneten Speicherplatzes verschoben zu werden, und wir können auch sda2 so einstellen, dass die Größe geändert wird. Klicken Sie mit der rechten Maustaste auf sda2 und dann auf „Größe ändern/verschieben“.

Geben Sie die Zahl hinter „Maximale Größe“ in das Feld „Neue Größe“ ein oder ziehen Sie die rechte Seite des Schiebereglers ganz nach rechts.

Geben Sie den Wert von "Maximale Größe" in das Feld "Neue Größe" ein.

Wenn Sie es richtig gemacht haben, sollten Sie jetzt den Wert für „Maximale Größe“ im Feld „Neue Größe“ eingeben. Klicken Sie auf „Größe ändern/verschieben“, um die Änderung abzuschließen.

Klicken Sie oben auf das grüne Häkchen, um alle vorgenommenen Änderungen zu übernehmen. Das Anwenden der Änderungen kann einige Minuten dauern, je nachdem, wie viele Verschiebungs- oder Größenänderungsvorgänge Sie in die Warteschlange gestellt haben und wie schnell Ihr Computer ist. Seien Sie nicht beunruhigt, wenn Sie eine Weile warten müssen.

Nachdem der Größenänderungsvorgang abgeschlossen ist, starten Sie Ihre virtuelle Maschine neu und entfernen Sie die GParted-ISO-Datei. Windows überprüft das Dateisystem in Ihrer virtuellen Maschine, um sicherzustellen, dass es ordnungsgemäß funktioniert – unterbrechen Sie diese Überprüfung nicht.

Überspringen Sie keine der Reparatur- oder chkdsk-Prozeduren, die Windows ausführt, nachdem Sie die Größe Ihrer Partitionen geändert haben.

Die Partition der virtuellen Maschine nimmt nun die gesamte virtuelle Festplatte ein, sodass Sie Zugriff auf den zusätzlichen Speicherplatz haben.


Beachten Sie, dass es einfachere Möglichkeiten gibt, mehr Speicherplatz zu erhalten – Sie können Ihrer virtuellen Maschine über das Einstellungsfenster eine zweite virtuelle Festplatte hinzufügen. Sie können auf den Inhalt der anderen Festplatte auf einer separaten Partition zugreifen – wenn Sie beispielsweise eine virtuelle Windows-Maschine verwenden, ist die andere virtuelle Festplatte unter einem anderen Laufwerksbuchstaben in Ihrer virtuellen Maschine zugänglich.