VirtualBox: VDI-Files verkleinern

Wer mit VirtualBox arbeitet, wird es schon festgestellt haben: Die Dateigröße der virtuellen Festplatten bläst sich recht schnell auf.

Ist sowohl das Client-System MS Windows, kann man wie folgt vorgehen, um die Dateigröße der dynamisch wachsenden Festplatte wieder etwas zu verkleinern:

  • Die virtuelle Maschine starten und die Festplatte so weit wie möglich defragmentieren. Ziel ist es den freien Festplattenplatz möglichst in einem großen zusammenhängenden Block haben.
  • Ist das Client-System MS Windows, kann man mit “sdelete -c” den freien Speicherplatz ‘nullen’. Auch mit nullfile sollte es funktionieren. Andere Betriebssystem mögen dazu andere Tools haben. Ich wäre dankbar, wenn jemand weiß, wie man das ‘nullen’ unter Linux/Ubuntu hinbekommt.
  • Die virtuelle Maschine herunterfahren.
  • Vom Host aus die virtuelle Platte komprimieren. Das geht laut Doku mit VBoxManage modifyvdi [dateiname.vdi] --compact. In meinem Fall musste ich aber statt des Dateinames die Harddisk-UUID (ohne die geschweiften Klammern) nehmen, die in der virutalbox.xml steht, z.B.: VBoxManage modifyvdi 6B726F68-6E6D-6564-6961-2E6465203A29 --compact

Auf diesen Weg habe ich mit VirtualBox 3.0.8 ein 17 GB großes VDI wieder auf knappe 4GB gebracht.

 

Autor

Karsten Krohn ist über 10 Jahre PHP-Entwickler mit starker Affinität zu Triathlon und Fotografie. Auf krohnmedia.de schreibt er über Web-Entwicklung und Triathlon und zeigt das eine oder andere Foto.
Karsten ist auch bei Twitter und Google+ zu finden.

6 Kommentare zu “VirtualBox: VDI-Files verkleinern

  1. Danke für die Anleitung.

  2. Viele Dank für die nette Anleitung =)

    Gruß Sebastian

  3. Wenn man den Dateinamen angeben will, muß immer der vollständige Pfad angegeben werden also z.B.
    VBoxManage modifyvdi /opt/virtual-machines/image.vdi –compact
    auch wenn man schon im entsprechendem Ordner ist, dann klappt es auch ohne die UUID.

  4. ich bin ebenfalls nach obiger Anleitung vorgegangen und habe das gegenteilige Ergebnis erzielt: Mein aufgeblähtes VDI-file hat sich von 40 auf 60 GB vergrößert. Dabei ist nur ein nacktes Windows 7 pro mit allen Updates und ein Virenscannen drauf. Das sollte dooch nicht mehr als 4 GB in Anspruch nehmen.
    VirtualBox 4.1.2 Ubuntu Edition

    • Das ist eigenartig. Wenn ich 1 maximal 2 Defragmentierungsvorgänge in der virtuellen Maschine vorgenommen und danach “genullt” habe, wurde es immer kleiner. 50% Vergrößerung ist echt übel. :-(

Kommentieren

Deine E-Mail Adresse wird nicht veröffentlicht. Pflichtfelder sind mit * gekennzeichnet.

Diese HTML Tags und Attribute sind erlaubt:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

…und sonst?

Nächste Wettkämpfe

  • 14.04.2012:
    Duathlon Scheeßel
  • 29.04.2012:
    Hamburg Marathon
  • 03.06.2012:
    Wasserstadt Limmer (MD)
  • 24.06.2012:
    Seepark Triathlon Bad Bodenteich
  • 11.08.2012:
    Glücksburger Förde-Crossing