Wie komprimiere/verkleinere ich eine dynamisch zugewiesene VMDK-Datei einer virtuellen Box auf einem Ubuntu-Gast, nachdem ich eine Reihe von Dateien gelöscht habe?

Wie komprimiere/verkleinere ich eine dynamisch zugewiesene VMDK-Datei einer virtuellen Box auf einem Ubuntu-Gast, nachdem ich eine Reihe von Dateien gelöscht habe?

Ich habe eine sehr alte virtuelle Box mit Ubuntu 14 Gast installiert. Sie nimmt derzeit über 50 GB ein und ich habe gerade 35 GB Daten auf dieser virtuellen Box gelöscht, aber da die FestplatteDynamisch zugewiesendie VMDK-Datei hat immer noch ihre ursprüngliche, riesige Größe. Wie kann ich diese VMDK-Datei einfach komprimieren/verkleinern? Ich verwende Windows 10 als Host.

Antwort1

Das virtuelle Disk-Image ist eine VMDKDatei oder VDIeine Datei?

VBoxManageverkleinert nur VDIdateibasierte Disk-Images.

Das zu tun...

Füllen Sie zunächst Ihre virtuelle Festplatte mit Nullen auf. Starten Sie die VM und führen Sie Folgendes aus:

sudo dd if=/dev/zero of=/bigemptyfile bs=4096k status=progress
sudo rm -f /bigemptyfile

Fahren Sie die VM und VirtualBox herunter.

Führen Sie dann auf dem Host Folgendes aus:

vboxmanage modifymedium x:\path\to\disk.vdi --compact

Notiz: Sie müssen den Pfad angeben vboxmanage(im Allgemeinen „ C:\Program Files\Oracle\VirtualBox“).

verwandte Informationen