
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 ( sdelete
ist einSysinternalsTool und X:
ist der Laufwerksbuchstabe):
sdelete -z X:
Unter Linux:
dd if=/dev/zero of=/tmp/zero
rm /tmp/zero
(Der dd
Befehl 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