Ошибка при попытке изменить размер фиксированного виртуального диска и виртуальных дисков формата VMDK в VirtualBox

Однажды при попытке увеличить размер виртуального диска в 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
 

ПОНРАВИЛАСЬ ИЛИ ОКАЗАЛАСЬ ПОЛЕЗНОЙ СТАТЬЯ, ПОБЛАГОДАРИ АВТОРА

БесполезноСлабоватоПриемлемоОтличноПревосходно (1 голос(ов), в среднем: 4,00 из 5)
Загрузка...

Всего комментариев: 5 Комментировать

  1. Павел /

    Спасибо, увеличил осн. раздел своей виртуалки успешно этим способом!

    1. Жаконда / Автор записи

      Рад что помог!

  2. Sergey /

    Resize вроде бы надо делать для VDI, а не для VMDK. Иначе зачем клонировать?

    1. Me_Shock /

      Тут и ёж догадается))

  3. а в замен, что заберёт?

Оставить ответ Me_Shock Отменить ответ

одиннадцать − 5 =

© IT-блог Жаконды All Rights Reserved.
Яндекс.Метрика