Вопрос увеличения емкости виртуального жесткого диска является одним из часто возникающих при использовании Oracle VirtualBox. Почему-то в графической оболочке средства для такой операции отсутствуют. Но можно воспользоваться консольным приложением VBoxManage.
В интернете преимущественно распространены руководства со способом клонирования диска на пустой новый с большим размером. Однако, операция изменения размера может быть выполнена в одно действие без необходимости лишнего бессмысленного и утомительного копирования образа целиком.
Итак, что нужно сделать:
1. Перед запуском необходимо, что старый образ жесткого диска не используется запущенным VirtualBox, в этом случае операция не удастся, так как файл будет заблокирован.
2. Выполнить cледующую команду (new_name — переменная с именем образа, new_size — новый размер в мегабайтах):
VBOXManage modifyhd «%new_name%» —resize %new_size%
По ссылке скрипт, который можно положить в каталог с диском, отредактировать имя образа и желаемый размер и затем просто запустить.
3. Теперь емкость тома увеличилась, раздел можно расширить обычными средствами. Для Windows существует удобное бесплатное средство MiniTool Partition Wizard, которое бесплатно для домашнего использования(версия Home).
С утилитой VBoxManage.exe есть одна неприятная проблема — если процесс изменения виртуального диска запустить под адмнистратором, то можно получить ошибки » Failed to create the VirtualBox object! Code CO_E_SERVER_EXEC_FAILURE (0x80080005) — Server execution failed (extended info not available)» Решение в данном случае простое — просто запускать в обычной консоли без повышения прав.