HardwareSoftwareVirtualisierung

Anleitung: Dynamische VirtualBox-Festplatte (VDI) nachträglich vergrößern

Jeder, der seine virtuellen Windows-Maschinen in VirtualBox für Windows, Mac OS X oder Linux häufiger als für gelegentliche Softwareinstallationen verwendet, kommt früher oder später an den Punkt, an dem die virtuelle Festplatte (VDI-Datei) voll ist. Jetzt hilft Aufräumen, doch große System-Updates – etwa das von Windows 8 auf 8.1 – bleibt trotzdem kein Platz. Oder Ihr benötigt, umgekehrt, Platz auf dem Host-System und wollt den virtuellen Datenträger daher verkleinern. Das ist mit VirtualBox kein Problem – ein wenig Arbeit in der Kommandozeile vorausgesetzt.

1. Virtuellen PC ausschalten

Schaltet zunächst Eueren virtuellen PC aus. Das handhabt Ihr ganz normal wie unter Windows üblich über das Startmenü oder, ab Windows 8, über die Seitenleiste.

VBox_resize1
Virtuelles System herunterfahren…

2. Terminal-Fenster öffnen und Pfad zur VDI-Datei herausfinden

Öffnet jetzt auf dem Linux/Mac OS X-Hostsystem ein Terminal-Fenster. Navigiert mit einem Dateimanager zu Eurer VDI-Datei und zieht diese ins Terminal: Euch wird der Pfad zu der Datei ausgegeben. Alternativ könnt Ihr Euch den Pfad auch einfach notieren und später eingeben. Auf meinem System liegt die Datei zum Beispiel unter /Users/cren/VirtualBox\ VMs/Windows/Windows.vdi

VBox_resize2
… Pfad zur VDI-Datei herausfinden…

3. Größe der dynamischen VDI-Datei ändern

Drückt die Eingabetaste, um eine neue Eingabemöglichkeit auszulösen. Die Fehlermeldung könnt Ihr getrost ignorieren. Gebt nun den Befehl
VBoxManage modifyhd (absoluter Pfad zur Datei) --resize (Größe in Megabyte)
ein. Die Werte in den Klammern tauscht Ihr gegen das aus, was Ihr haben möchtet, also den Pfad zur Datei und die gewünschte Größe der Festplatte in Megabyte. Ich will die vorhandene 30-Gigabyte-Festplatte auf 40 Gigabyte (=40.960 Megabyte) vergrößern. In meinem Beispiel sähe das so aus:
VBoxManage modifyhd /Users/cren/VirtualBox\ VMs/Windows/Windows.vdi --resize 40960
Bestätigt die Eingabe mit der Eingabetaste, die Prozentanzeige zeigt Euch, wie die Berechnungen laufen. Anschließend ist die Datei vergrößert.

VBox_resize3
… Größe der virtuellen Festplatte ändern…

4. Datenträgerverwaltung unter Windows öffnen

Windows kann den neuen Speicher leider nicht selbstständig erkennen, Ihr müsst dort noch einige Handgriffe leisten. Startet also Euer virtuelles Windows erneut und öffnet dort die Datenträgerverwaltung, wahlweise über die Suchfunktion oder über Systemsteuerung -> System und Sicherheit -> Verwaltung -> Festplattenpartitionen erstellen und Formatieren. Dort seht Ihr nicht zugeordneten Speicherplatz. Klickt die Hauptpartition Eures virtuellen Systems (C:) mit der rechten Maustaste an und wählt „Speicherplatz erweitern“.

VBox_resize4
… Datenträgerverwaltung öffnen…

5. Größe der Windows-Partition anpassen

Klickt Euch jetzt durch den Assistenten. Normalerweise müsst Ihr nichts an den Voreinstellungen ändern, die Windows vorgibt: Der gesamte nicht zugeordnete Speicherplatz wird jetzt einfach der Partition C: zugeordnet. Klickt anschließend auf „Fertig stellen“: Der Speicherplatz ist jetzt auch unter Windows verfügbar und die dynamische virtuelle VirtualBox-Festplatte ist auf die gewünschte Größe angepasst.

VBox_resize5
… und Speicherplatz zuordnen.

Christian Rentrop

Diplom-Journalist, Baujahr 1979. Erste Gehversuche 1986 am Schneider CPC. 1997 ging es online. Seither als Schreiberling in Totholzwäldern und auf digitalen Highways unterwegs. Öfter auch auf der Vespa oder mit dem Wohnwagen unterwegs. Seit 2020 Tochtervater, dementsprechend immer sehr froh über eine kleine Kaffeespende.

12 Kommentare

  1. Man sollte vielleicht noch dazu schreiben dass dies nur funktioniert wenn keine Snapshots vorhanden sind.
    Bis Schritt 4 geht’s, aber der neu geschaffene Platz wird in der Datenträgerverwaltung nicht angezeigt solange noch Snapshots vorhanden sind.
    Virtuellen PC ausschalten, Snapshots im VirtualBox Manager löschen … bei Schritt 4 weiter machen, dann geht’s.

    1. Danke für diesen Hinweis. Hatte eine Virtual W7 Maschine, und die ließ sich nicht vergrößern, obwohl der neue Speicher eingetragen wurde. Nach Löschen des Snapshots kein Problem. Der Tip war goldrichtig!

  2. Hallo,
    Vielen Dank für diese ausfürliche Anleitung. Ich habe bereits vor ein paar Monaten mit dieser Anleitung den Speicherplatz meiner virtuellen Box erweitert. Jetzt muss ich erneut die Festplatte vergrößern, stoße jedoch nun immer im 2. Schritt auf ein Problem. Wenn ich die vdi. Datei ins Terminal ziehe und dann Enter klicke, bekomme ich immer die Meldung „Permission denied“. Leider finde ich keine Lösung für dieses Problem und würde mich freuen, wenn mir jemand weiter helfen kann.
    Danke im Voraus.

  3. Hallo zusammen,
    kann es sein das es mit Windows 10 und Version 5.1.30 r118389 (Qt5.6.3) nicht mehr so funktioniert?
    Ich bekomme immer nur Fehlermeldungen.
    VBoxManage: error: Resize medium operation for this format is not implemented yet!

  4. Danke für die Anleitung. Allerdings muss (absoluter Pfad zur Datei) bei dem oben genannten Beispiel in einfache Anführungszeichen (‚) eingeschlossen werden. Also so:
    ‚/Users/cren/VirtualBox\ VMs/Windows/Windows.vdi‘
    weil Linux auf Grund der vorhandenen Leerstelle sonst die Pfadangabe falsch interpretiert.
    Beste Grüße, Matthias

    1. Das Problem sind Snapshots der VM.

      2 mögliche Lösungen:

      1) alle Snapshots löschen, platte mit VboxManage erweitern und dann in WIN10 erweitern.

      Wenn das nicht funktioniert, dann:

      2) VM in Box löschen ohne die disk.vdi zu löschen, oder die disk.vdi vorher sichern. Anschließend die VM neu anlegen und die disk.vdi als Platte hinzukonfigurieren.
      Im Anschluß funktioniert auch die Erweiterung in Win10.

      1. Danke für den Tipp. Darauf basierend hab ich einfach einen Klon gemacht, dabei wird man gemacht, ob man alle Änderungen mit einbeziehen will, dann erhält man eine geklonte VM ohne Snapshoots und dann geht HDD erweitern in WIN auch.

  5. Hallo,
    danke für die sehr ausführliche Anleitung.
    Mein Problem ist, dass der zusätzlich zur Verfügung gestellte dynamische Festplattenspeicher nicht in meiner virtuellen Win10x64 Datenträgervewaltung auftaucht. In der VirualBox-Oberfläche wird die neue Speichergröße jedoch ordnungsgemäß dargestellt. Neustarts von Host und Client helfen nicht.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.

Schaltfläche "Zurück zum Anfang"
Schließen

Ooopsi!

Bitte deaktiviere Deinen Adblocker.