Eine dynamisch wachsende virtuelle Virtual Box-Festplattendatei kann auf Anforderung der virtuellen Maschine bis zu der maximalen Größe wachsen, die wir beim Einrichten dieser Datei definiert haben. Es gibt jedoch nicht den Speicherplatz für Dateien frei, die wir im Gastbetriebssystem gelöscht haben.
Falls die Festplatte zu stark gewachsen ist, können wir sie erneut komprimieren, sofern der nicht verwendete Speicherplatz mit Nullen gefüllt ist und das Laufwerk das VDI-Format aufweist.
Für ein ext2 bis ext4-Dateisystem kann dies vom Ubuntu-Gast mit dem Kommandozeilen-Dienstprogramm zerofree * erfolgen .
zerofree /dev/sdxX
Dies setzt voraus, dass das Laufwerk nicht verwendet wird und nicht gemountet ist . Wir müssen es daher möglicherweise vorübergehend an eine andere VM binden, die wir zu diesem Zweck erstellt haben, oder wir müssen eine Ubuntu-Live-Umgebung auf dieser VM starten.
Ersetzen Sie diese /dev/sdxX
durch die betreffende ext2-, ext3- oder ext4-formatierte Partition .
Auf mehr als einer Partition müssen wir zerofree
für jede Partition wiederholen . Beachten Sie, dass die virtuelle Datei durch das Füllen mit Nullen vorübergehend auf ihre maximale Größe anwächst.
Sobald der gesamte ungenutzte Speicherplatz mit Nullen gefüllt ist, verkleinern wir das Laufwerk mit
VBoxManage modifyhd <name>.vdi --compact
Dadurch wird die Dateigröße unserer VDI-Datei erheblich verringert.
* In einem Windows-Gast können wir nicht verwendeten Speicherplatz durch das Dienstprogramm ersetzen sdelete
.