Запустив sdelete внутри виртуальной машины, вы выключили ее и сжали диск? Вам нужно запустить команду, чтобы сообщить VirtualBox, что нужно искать неиспользуемое пространство и освободить его.
Шаги для освобождения выделенного места для .vhd
- Дефрагментируйте VHD изнутри виртуальной машины.
- Запустите sdelete изнутри виртуальной машины.
- Выключите ВМ.
- Откройте командную строку (Пуск -> Выполнить -> cmd.exe).
- Перейдите в каталог установки вашего виртуального ящика.
cd \Program Files\Sun\VirtualBox
- Запустите
vboxmanage modifyhd {filename} --compact
чтобы уменьшить размер файла.
vboxmanage modifyhd "C:\Users\joshua\.VirtualBox\Hard Disks\XP Virtual Machine.vhd" --compact
- Подождите, пока процесс завершится.
Вам нужно будет знать местоположение вашего VHD-файла. Вы можете найти эту информацию, открыв Диспетчер виртуальных носителей (Файл> Диспетчер виртуальных носителей ...), выберите компакт-диск и посмотрите расположение, указанное ниже. Как только процесс завершится, вы должны получить размер файла .vhd, который соответствует (или близко) к количеству пространства, используемого в виртуальной машине.