При создании виртуального диска в программе virtualbox, назначенного объема в процессе работы может не хватить. Тогда необходимо будет как-то увеличить размер диска. В принципе сделать это не сложно в случае динамического носителя, но осложнения могут возникнуть если диск является фиксированный. Так как в программе не предусмотрено увеличение объема такого типа созданных носителей.
Но не стоит отчаиваться, решение все же имеется, правда займет времени побольше. Данный метод осуществляется путем клонирования фиксированного диска и преобразование его в динамический, далее работа будет вестись уже с клоном. Для тех кто не в курсе, в клонированные диски переносится вся информация(папки, файлы, установленные программы) от донора. Ну давайте уже разберемся в данном вопросе на визуальном примере.
Клонируем фиксированный диск в VirtualBox
Открываем программу, переходим файл -> менеджер виртуальных носителей .
В списке виртуальных жестких дисков выбираем нужный, жмем правой кнопкой и нажимаем копировать . В моем случае это фиксированный windows 7, с объемом 20 ГБ.
Диск у нас уже выбран, поэтому нажимаем next .
Указываем тип создаваемого клона, я предпочитаю VHD , вы можете выбрать другой.
В этом окне нас естественно интересует динамический виртуальный жесткий диск .
Задаем любое имя будущему диску и нажимаем копировать .
Ожидаем примерно 10-15 минут окончание процесса клонирования.
После завершения процедуры, переходим в папку с виртуальными дисками, дабы убедится, что носитель создан.
Увеличиваем размер диск в VirtualBox
Убедившись в создании, переходим к процедуре увеличения размера. Здесь нам понадобится открыть командную строку. Если у вас стоит windows 10, то кликаем правой кнопкой мыши по меню пуск и открываем командную строку, желательно от имени администратора.
В случае семерки, жмем пуск и в поиске вводим cmd , найденный файл запускаем под администратором.
Теперь нам понадобится ввести определенную команду, но в начале нужно убедитесь в расположении папок с файлами программы и виртуального диска(клона).
Убедившись вводим команду:
"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" modifyhd "H:\VirtualBox VMs\Windows 7\Windows 7_2.vhd" --resize 31000
- C:\Program Files\Oracle\VirtualBox\VBoxManage.exe - путь к папке с файлами программы virtualbox.
- H:\VirtualBox VMs\Windows 7\Windows 7_2.vhd - расположение созданного диска(клона).
- --resize 31000 - команда изменения размера до 31000МБ.
Ждем окончание процесса.
Создаем виртуальную машину
После открываем virtualbox, нажимаем кнопку создать .
В экспертном режиме вводим нужное имя, тип ОС 1 , указываем необходимы объем памяти(RAM) 2 , выбираем пункт использовать существующий виртуальный жесткий диск 3 и жмем кнопку обзора 4 .
Выбираем наш клон и нажимаем кнопку открыть.
Теперь жмем создать .
Как видим машина создана, запускаем ее.
Переходим в мой компьютер и видим, что объем как был 20ГБ так и остался. Все дело в том, что и в самой виртуальной системе нужно расширить том. При создании клона создается точная копия, а сам объем уже надо увеличить вручную в системе.
Увеличиваем размер диска в виртуальной машине
Для этого переходим в управление компьютером, нажав правой кнопкой мыши по значку мой компьютер и выбрав соответствующий пункт.
Тут нас интересует вкладка управление дисками. Как видим имеется не распределенное пространство в размере 9 ГБ . Как раз столько нам и не хватает. Теперь нужно прибавить данный раздел к разделу (С:), для этого жмем правой кнопкой мыши по (С:) и выбираем пункт расширить том .
Размер выделяемого пространства должен быть максимальный, так как мы переносим весь объем диска.
Готово .
Как видим не распределенного пространства уже нет, так оно нашло распределение в локальном диске (С:).
Зайдя в мой компьютер увидим, что размер диска увеличен.
Возможно вы скажите, так диск же динамический, а хотели увеличить размер фиксированного . Так вот, теперь клонируете созданный клон с преобразованием в фиксированный, благо вы уже это делать научились и получите то, что хотели.
О ставляйте своё мнение о данной статье, ну и конечно же задавайте свои вопросы, если у вас что-то вдруг пошло не так.
Спасибо за внимание!
Пользователю необходимо указать объем, который он хочет выделить под нужды гостевой ОС. В некоторых случаях выделенного количества гигабайт со временем может перестать хватать, и тогда актуальным будет вопрос об увеличении объема виртуального накопителя.
Точно рассчитать размер, который понадобится после установки системы в ВиртуалБокс, удается не всегда. Из-за этого некоторые пользователи сталкиваются с нехваткой свободного пространства в гостевой ОС. Есть два способа добавить свободное пространство к виртуальной машине без удаления образа:
- Использование специальной утилиты от VirtualBox;
- Добавление второго виртуального жесткого диска.
Способ 1: Утилита VBoxManage
В арсенале VirtualBox есть утилита VBoxManage, которая позволяет управлять размерами дисков через командную строку или терминал в зависимости от типа операционной системы. Мы рассмотрим работу этой программы в Windows 10 и CentOS. Условия для изменения объема в этих ОС следующие:
- Формат хранения: динамический;
- Тип диска: VDI или VHD;
- Состояние машины: выключена.
Прежде, чем начать изменение, вам нужно узнать точный размер диска гостевой ОС и путь, где хранится виртуальная машина. Это можно сделать через VirtualBox Менеджер.
На панели меню выберите «Файл» > «Менеджер виртуальных носителей» или просто нажмите Ctrl+D .
Напротив ОС будет указан виртуальный размер, а если выделить ее кликом мыши, то внизу появится информация о расположении.
Использование VBoxManage в Windows
После успешного изменения объема диска необходимо настроить саму виртуальную ОС, поскольку она будет продолжать видеть прежнее количество ГБ.
Использование VBoxManage в Linux
Вам потребуются root-права для работы с терминалом и самой утилитой.
- Пропишите команду
vboxmanage list -l hdds
- В строке UUID скопируйте значение и вставьте его в эту команду:
vboxmanage modifyhd ВАШ_UUID --resize 25600
- Запустите утилиту . Чтобы сделать ее загрузочной, в VirtualBox Менеджере зайдите в настройки машины.
- Переключитесь на раздел «Носители» , и в «Контроллер: IDE» добавьте скачанный GParted Live. Для этого нажмите на «Пусто» и в правой части выберите образ оптического диска с утилитой GParted, как показано на скриншоте.
- Сохраните настройки и запустите машину.
- В загрузочном меню выберите «GParted Live (Default Settings)» .
- Конфигуратор предложит выбрать раскладку. Для расширения диска этот параметр не важен, поэтому можете выбрать любой вариант.
- Укажите желаемый язык, введя его номер.
- На вопрос о предпочтительном режиме введите ответ «0» .
- Запустится GParted. В окне будут отображены все разделы, в том числе добавленная через VBoxManage область.
- Правым кликом мыши по системному разделу откройте контекстное меню (обычно это sda2), и выберите пункт «Изменить раздел или переместить» .
- При помощи регулятора или поля для ввода установите тот объем, до которого вы хотите расширить раздел. Для этого сдвиньте регулятор вправо:
Либо в поле «Новый размер» впишите число, которое указано в строке «Максимальный размер» .
- Создастся запланированная операция.
- На панели инструментов нажмите «Правка» > «Применить все операции» или кликните по самой запланированной операции правой кнопкой мыши и выберите ее применение.
- В окне подтверждения нажмите на «Apply» .
- Прогресс выполнения отобразится в отдельном окне.
- По завершении вы увидите, что размер виртуального диска стал больше.
- Виртуальную машину можно выключить, и из настроек ее загрузки убрать носитель GParted Live.
В Linux невозможно расширить раздел, пока запущена сама ОС.
Способ 2: Создание второго виртуального накопителя
Способ изменения размера диска через утилиту VBoxManage не единственный и не самый безопасный. Гораздо проще подключить второй виртуальный накопитель к созданной машине.
Конечно, имеет смысл создавать второй диск, только если планируется существенно увеличить объем накопителя, и не планируется хранить файл (-ы) большого размера.
Опять же рассмотрим способ добавления накопителя на примерах Windows 10 и CentOS.
Создание дополнительного накопителя в VirtualBox
Подключение виртуального диска в Windows
Эта ОС после подключения накопителя все еще не будет видеть дополнительный HDD, поскольку он не был инициализирован.
- Запустите виртуальную машину.
- Нажмите Win+R , впишите команду diskmgmt.msc .
- У вас должно запуститься окно, требующее провести инициализацию. Не меняйте настроек и нажмите «ОК» .
- Новый накопитель отобразится в нижней части окна, но его область еще не задействована. Чтобы его задействовать, правым кликом мыши выберите «Создать простой том» .
- Откроется специальная утилита. В окне приветствия нажмите «Далее» .
- Не меняйте настроек на этом этапе.
- Выберите букву тома или оставьте ее по умолчанию.
- Параметры форматирования можно не менять. При желании в поле «Метка тома» можете вписать имя (обычно это имя «Локальный диск»).
- Кликните «Готово» .
- Статус накопителя сменится, и он будет распознаваться системой.
Теперь диск виден в Проводнике и готов для работы.
Подключение виртуального диска в Linux
В отличие от Виндовс, в дистрибутивах на базе Линукс не нужно инициализировать накопители. После создания и подключения диска к виртуальной машине, остается проверить, все ли сделано правильно.
Это были распространенные и наиболее удобные варианты увеличения размера диска виртуальных машин в ВиртуалБокс. Не забывайте делать резервные копии важных ОС, если решили пользоваться утилитой VBoxManage, и следите за тем, чтобы на основном диске, откуда выделяется место для виртуального накопителя, было достаточно свободного места.
Рейтинг: / 9