Virtualbox dynamische VDI wieder verkleinern

Im folgenden erkläre ich euch wie ihr eine vdi Festplatte welche in VirtualBox verwendet wird, wieder verkleinern könnt.

Standardmäßig haben dynamische vdi Festplatten den Vorteil das sie beim Erstellen nicht sofort den gesamten Speicherplatz in Anspruch nehmen sondern erst mit der Zeit wachsen wenn tatsächlich Daten auf der Festplatte gespeichert werden. Nachteil: beim löschen von Dateien wird der Speicherplatz nicht automatisch wieder freigegeben.

Im folgenden erkläre ich euch wie ihr eine vdi Festplatte welche in VirtualBox verwendet wird, wieder verkleinern könnt. VirtualBox läuft dabei auf einem Windows Computer.

Standardmäßig haben dynamische vdi Festplatten den Vorteil das sie beim Erstellen nicht sofort den gesamten Speicherplatz in Anspruch nehmen sondern erst mit der Zeit wachsen wenn tatsächlich Daten auf der Festplatte gespeichert werden.

Nachteil: beim löschen von Dateien wird der Speicherplatz nicht automatisch wieder freigegeben.

1. Die Festplatte wird mit einer großen Datei “frei geschrieben” und bis zu 100% gefüllt. Danach wird das große “bigemptyfile” sofort gelöscht
(Beachtet bitte das der Vorgang einige Zeit dauern kann und die VM stark ausgelastet ist während dieser Zeit)

dd if=/dev/zero of=/var/tmp/bigemptyfile bs=4096k ; rm /var/tmp/bigemptyfile

2. VM Ausschalten
3. Windowstaste + R dann cmd eingeben und ENTER
4. dann wechseln wir in das Installationsverzeichnis von VirtualBox

cd C:\Program Files\Oracle\VirtualBox

5. folgender Befehl führt das “verkleinern” aus

VBoxManage.exe modifymedium --compact "G:\VirtualBoxVMs\nextcloud\nextcloud.vdi"

Dieser Vorgang dauert nun auch wieder einige Zeit. Danach kann die VM ganz normal gestartet und verwendet werden.

Schreibe einen Kommentar

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

Ich stimme der Speicherung und Verarbeitung meiner Daten nach der EU-DSGVO zu und akzeptiere die Datenschutzbedingungen.

Nach oben