Увеличение размера диска virtualbox

Вопрос увеличения емкости виртуального жесткого диска является одним из часто возникающих при использовании 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)» Решение в данном случае простое — просто запускать в обычной консоли без повышения прав.