Как уменьшить размер диска (.vdi) VirtualBox?

D1
На сайте с 14.10.2014
Offline
52
10164

Помогите уменьшить размер диска (.vdi) VirtualBox. Установлена Windows Server 2003. Виртуальный диск vdi занимает 18Гб на самом деле занято 4Гб.

Делаю так: В гостевой системе и удаляю все лишнее. Затем произвожу очистку свободных секторов диска с помощью утилиты Sdelete. Запускаю из командной строки команду Sdelete.exe -s -z. Открывается окно выполнения и после завершения автоматически закрывается.

После очистки выключаю виртуалку, открываю командную строку на хостовой машине и выполняем команду:

VboxManage.exe modifyhd C:\VM\WKS2.vdi −−compact Но окно быстро появляется и исчезает - размер не меняется.

AU
На сайте с 03.09.2009
Offline
88
#1

VBoxManage modifyhd ВАШ_ЖЕСТКИЙ_ДИСК.vdi --resize РАЗМЕР_В_МЕГАБАЙТАХ

Unix в вопросах и ответах https://unixhow.com (https://unixhow.com)
D1
На сайте с 14.10.2014
Offline
52
#2

Окно выполнения быстро появляется и исчезает (доли секунд). Почему может не запускаться VBoxManage.exe ?

AU
На сайте с 03.09.2009
Offline
88
#3

Запустите эту команду через консоль и посмотрите на вывод. Станет понятно в чем ошибка. Консоль в windows можно вызвать через win+r -> cmd

D1
На сайте с 14.10.2014
Offline
52
#4

Решил свой вопрос. Оказалось что проблема в названии пути файла к диску vdi (были пробелы в названии папки) Убрал пробелы, но машина не запустилась поскольку в памяти виртуальной машины уже существует диск vdi с таким же UUID. Сменил UUID через батник

"%VBOX_INSTALL_PATH%\vboxmanage.exe" internalcommands sethduuid %1

pause

Все таки команда сжатия имеет следующий вид:

VBoxManage.exe modifyhd "путь к диску" --compact

Командой VBoxManage modifyhd ВАШ_ЖЕСТКИЙ_ДИСК.vdi --resize РАЗМЕР_В_МЕГАБАЙТАХ можно только увеличить размер виртуального диска.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий