VDI-Festplatte verkleinern

VDI-Festplatte verkleinern

Ich habe eine VDI-Datei für eine 40 GB große Festplatte. Die VDI-Datei selbst ist 36 GB groß. Ich habe etwas Platz auf der Festplatte geschaffen und konnte die Partitionsgröße der Festplatte auf 20 GB ändern, sodass ein unpartitionierter Speicherplatz von 20 GB übrig blieb.

Ich habe es versucht:

VBoxManage.exe modifyhd thedisk.vdi --resize 20480

was einen Fehler gibt, und:

VBoxManage.exe modifyhd thedisk.vdi --compact

Dadurch bleibt eine VDI-Datei von ... 36 GB übrig.

Wie kann ich den ungenutzten Speicherplatz zurückgewinnen?

Antwort1

Eine Möglichkeit besteht darin, den leeren Raum innerhalb der VM zu füllen.

Unter Windows ( sdeleteist einSysinternalsTool und X:ist der Laufwerksbuchstabe):

sdelete -z X:

Unter Linux:

dd if=/dev/zero of=/tmp/zero
rm /tmp/zero

(Der ddBefehl wird möglicherweise schneller ausgeführt, wenn Sie sagen .)dd if=/dev/zero of=/tmp/zero bs=1M

UndDannverwenden Sie den Befehl (vom Host):

VBoxManage.exe modifyhd thedisk.vdi --compact

verwandte Informationen