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