Однажды при попытке увеличить размер виртуального диска в VirtualBox (по данной статье), я столкнулся с подобного рода ошибкой:
C:\Program Files\Oracle\VirtualBox>VBoxManage.exe modifyhd "E:\Vm\W7\W7.vmdk" --resize 120000 0%... Progress state: VBOX_E_NOT_SUPPORTED VBoxManage.exe: error: Resize medium operation for this format is not implemented yet!
При анализе проблемы, выяснилось что изменение размеров фиксированных виртуальных дисков формата VDI/VHD
напрямую не поддерживается, а также не получится изменить размеры форматов, отличных от VDI/VHD
.
В моем случае я пытался изменить размер виртуального диска в формате VMDK
, соответственно поэтому я и получал ошибку. Решение данной проблемы одно, как для фиксированных виртуальных дисков, так и для отличных от VDI/VHD
форматов. Исходный виртуальный диск необходимо клонировать в формат VDI/VHD
с динамическим размером и затем изменить его размер обычным способом.
Выполняем клонирование виртуального диска:
C:\Program Files\Oracle\VirtualBox>VBoxManage.exe clonehd "E:\Vm\W7\W7.vmdk" "E:\Vm\W7\W7.vdi" --format VDI --variant Standard
Выполняем изменение размера виртуального диска:
C:\Program Files\Oracle\VirtualBox>VBoxManage.exe modifyhd "E:\Vm\W7\W7.vmdk" --resize 120000
ПОНРАВИЛАСЬ ИЛИ ОКАЗАЛАСЬ ПОЛЕЗНОЙ СТАТЬЯ, ПОБЛАГОДАРИ АВТОРА
Спасибо, увеличил осн. раздел своей виртуалки успешно этим способом!
Рад что помог!
Resize вроде бы надо делать для VDI, а не для VMDK. Иначе зачем клонировать?
Тут и ёж догадается))
а в замен, что заберёт?