dd if=/dev/zero of=/var/tmp/bigemptyfile bs=4096k ; rm /var/tmp/bigemptyfile
Або
telinit 1
mount -o remount,ro /dev/sda1
zerofree -v /dev/sda1 sdelete.exe c: -z (замініть C: на букву диска VDI)
Відключення гостьової ВМ
Тепер запустіть команду modifymedium VBoxManage с параметром --compact :
З хостом Linux запустіть це:
vboxmanage modifymedium --compact /path/to/thedisk.vdi З хостом Mac запустіть це:
VBoxManage.exe modifymedium --compact c:\path\to\thedisk.vdi З хостом Mac запустіть це:
VBoxManage modifymedium --compact /path/to/thedisk.vdi Це зменшує розмір VDI.
Якщо виконання команди у прийнятій відповіді видає марне повідомлення про помилку, подібне до цього:
VBoxManage.exe: error: Cannot register the hard disk 'thedisk.vdi'
{aaaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeeee} because a hard disk 'thedisk.vdi'
with UUID {aaaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeeee} already exists Просто запустіть команду UUID замість імені файлу:
VBoxManage.exe modifyhd {aaaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeeee} --compact