Главная » VirtualBox » Вы здесь

2 способа увеличить объем диска в VirtualBox

Увеличение размера жесткого диска в VirtualBox

При создании виртуальной машины в программе VirtualBox пользователю необходимо указать объем, который он хочет выделить под нужды гостевой ОС. В некоторых случаях выделенного количества гигабайт со временем может перестать хватать, и тогда актуальным будет вопрос об увеличении объема виртуального накопителя.

Способы увеличения размера диска в VirtualBox

Точно рассчитать размер, который понадобится после установки системы в ВиртуалБокс, удается не всегда. Из-за этого некоторые пользователи сталкиваются с нехваткой свободного пространства в гостевой ОС. Есть два способа добавить свободное пространство к виртуальной машине без удаления образа:

  • Использование специальной утилиты от VirtualBox;
  • Добавление второго виртуального жесткого диска.

Способ 1: Утилита VBoxManage

В арсенале VirtualBox есть утилита VBoxManage, которая позволяет управлять размерами дисков через командную строку или терминал в зависимости от типа операционной системы. Мы рассмотрим работу этой программы в Windows 10 и CentOS. Условия для изменения объема в этих ОС следующие:

  • Формат хранения: динамический;
  • Тип диска: VDI или VHD;
  • Состояние машины: выключена.

Прежде, чем начать изменение, вам нужно узнать точный размер диска гостевой ОС и путь, где хранится виртуальная машина. Это можно сделать через VirtualBox Менеджер.

На панели меню выберите «Файл» > «Менеджер виртуальных носителей» или просто нажмите Ctrl+D.

Менеджер виртуальных носителей в VirtualBox

Напротив ОС будет указан виртуальный размер, а если выделить ее кликом мыши, то внизу появится информация о расположении.

Размер и расположение диска в VirtualBox

Использование VBoxManage в Windows

  1. Запустите командную строку с правами администратора.

    Командная строка - администратор

  2. Введите команду:

    CD C:\Program Files\Oracle\VirtualBox

    Смена директории в командной строке

    Это стандартный путь для установки ВиртуалБокс. Если папка Oracle с файлами у вас находится в другом месте, то после CD пропишите ее местонахождение.

  3. Когда директория сменится, пропишите следующую команду:

    vboxmanage modifyhd "Путь до виртуальной машины" --resize 33792

    Команда изменения размера жесткого диска для VirtualBox

    Например:

    vboxmanage modifyhd "D:\Virtualbox VMs\Windows XP\Windows 10.vdi" --resize 33792

    "D:\Virtualbox VMs\Windows XP\Windows 10.vdi" — путь, где хранится сама виртуальная машина в формате .vdi (обратите внимание на кавычки — без них команда не будет работать).

    --resize 33792 — атрибут, который ставится через пробел от закрывающих кавычек. Он обозначает новый объем диска в мегабайтах.

    Будьте осторожны, этот атрибут не добавляет указанное количество мегабайт (в нашем случае 33792) к уже существующему, а меняет текущий объем диска. В виртуальной машине, которая была взята для примера, ранее имела объем диска 32 ГБ, и при помощи данного атрибута он был увеличен до 33 ГБ.

После успешного изменения объема диска необходимо настроить саму виртуальную ОС, поскольку она будет продолжать видеть прежнее количество ГБ.

  1. Запустите операционную систему.
  2. Дальнейшие действия возможны исключительно на Windows 7 и выше. Windows XP не поддерживает возможность расширения тома, поэтому потребуется использование сторонних утилит вроде Acronis Disk Director.

  3. Нажмите Win+R и пропишите команду diskmgmt.msc.

    Утилита управление дисками в Windows

  4. Отобразится основной виртуальный диск, помеченный синим цветом. Рядом с ним будет находиться добавленная через утилиту VBoxManage область — она помечена черным цветом и имеет статус «Не распределена». Это значит, что формально область существует, но фактически не может быть использована, например, для хранения данных.

    Добавленная через VBoxManage область диска в Windows

  5. Чтобы добавить этот объем к рабочему виртуальному пространству, кликните по основному диску (обычно это С:) правой кнопкой и выберите вариант «Расширить том».

    Расширение тома Windows в VirtualBox

  6. Запустится Мастер работы с томами.

    Мастер расширения тома Windows в VrtiualBox

  7. Не меняйте настройки, если хотите добавить к тому всю имеющуюся нераспределенную область, и перейдите к следующему шагу.

    Выбор диска для расширения тома Windows в VrtiualBox

  8. Кликните «Готово».

    Завершение расширения тома Windows в VrtiualBox

  9. Теперь можно увидеть, что (С:) стал больше ровно на 1 ГБ, который до этого был не распределен, а область, помеченная черным цветом, исчезла. Это значит, что виртуальный диск увеличился в размере, и им можно продолжать пользоваться.

    Изменение размера основного диска Windows в VirtualBox

Использование VBoxManage в Linux

Вам потребуются root-права для работы с терминалом и самой утилитой.

  1. Пропишите команду

    vboxmanage list -l hdds

  2. В строке UUID скопируйте значение и вставьте его в эту команду:

    vboxmanage modifyhd ВАШ_UUID --resize 25600

    Изменение размера диска через VBoxManage в Linux

  3. В Linux невозможно расширить раздел, пока запущена сама ОС.

  4. Запустите утилиту GParted Live. Чтобы сделать ее загрузочной, в VirtualBox Менеджере зайдите в настройки машины.

    Настройки виртуальной машины Linux в VirtualBox

  5. Переключитесь на раздел «Носители», и в «Контроллер: IDE» добавьте скачанный GParted Live. Для этого нажмите на «Пусто» и в правой части выберите образ оптического диска с утилитой GParted, как показано на скриншоте.

    Назначение GParted Live загрузочным образом для Linux в VirtualBox

  6. Сохраните настройки и запустите машину.
  7. В загрузочном меню выберите «GParted Live (Default Settings)».

    Вход в GParted Live в VirtualBox

  8. Конфигуратор предложит выбрать раскладку. Для расширения диска этот параметр не важен, поэтому можете выбрать любой вариант.

    Выбор раскладки клавиатуры в GParted Live в VirtualBox

  9. Укажите желаемый язык, введя его номер.

    Выбор языка в GParted Live в VirtualBox

  10. На вопрос о предпочтительном режиме введите ответ «0».

    Выбор режима запуска GParted Live в VirtualBox

  11. Запустится GParted. В окне будут отображены все разделы, в том числе добавленная через VBoxManage область.

    Отображение всех разделов диска GParted Live в VirtualBox

  12. Правым кликом мыши по системному разделу откройте контекстное меню (обычно это sda2), и выберите пункт «Изменить раздел или переместить».

    Расширение раздела GParted Live в VirtualBox

  13. При помощи регулятора или поля для ввода установите тот объем, до которого вы хотите расширить раздел. Для этого сдвиньте регулятор вправо:

    Изменение размера раздела GParted Live в VirtualBox через регулятор

    Либо в поле «Новый размер» впишите число, которое указано в строке «Максимальный размер».

    Изменение размера раздела GParted Live в VirtualBox вручную

  14. Создастся запланированная операция.

    Созданная запланированная операция GParted Live в VirtualBox

  15. На панели инструментов нажмите «Правка» > «Применить все операции» или кликните по самой запланированной операции правой кнопкой мыши и выберите ее применение.

    Применение запланированной операции GParted Live в VirtualBox

  16. В окне подтверждения нажмите на «Apply».

    Подтверждение применения запланированной операции GParted Live в VirtualBox

  17. Прогресс выполнения отобразится в отдельном окне.

    Прогресс выполнения запланированной операции GParted Live в VirtualBox

  18. По завершении вы увидите, что размер виртуального диска стал больше.

    Увеличенный размер раздела через GParted Live в VirtualBox

  19. Виртуальную машину можно выключить, и из настроек ее загрузки убрать носитель GParted Live.

    Извлечение загрузочной утилиты GParted Live из настроек VirtualBox

Способ 2: Создание второго виртуального накопителя

Способ изменения размера диска через утилиту VBoxManage не единственный и не самый безопасный. Гораздо проще подключить второй виртуальный накопитель к созданной машине.

Конечно, имеет смысл создавать второй диск, только если планируется существенно увеличить объем накопителя, и не планируется хранить файл (-ы) большого размера.

Опять же рассмотрим способ добавления накопителя на примерах Windows 10 и CentOS.

Создание дополнительного накопителя в VirtualBox

  1. Выделите виртуальную машину и на панели инструментов нажмите на кнопку «Настроить».

    Настройки виртуальной машины в VirtualBox

  2. Переключитесь на раздел «Носители», нажмите на иконку создания нового виртуального HDD и выберите «Добавить жесткий диск».

    Создание дополнительного жесткого диска в VirtualBox

  3. В окне с вопросом используйте вариант «Создать новый диск».

    Подтверждение создания дополнительного жесткого диска в VirtualBox

  4. Тип накопителя — VDI.

    Тип дополнительного жесткого диска в VirtualBox

  5. Формат — Динамический.

    Формат хранения дополнительного жесткого диска в VirtualBox

  6. Имя и размер — по вашему усмотрению.

    Название и размер дополнительного жесткого диска в VirtualBox

  7. В списке носителей информации появится ваш диск, сохраните эти настройки, нажав на «ОК».

    Созданный и подключенный дополнительный жесткий диск в VirtualBox

Подключение виртуального диска в Windows

Эта ОС после подключения накопителя все еще не будет видеть дополнительный HDD, поскольку он не был инициализирован.

  1. Запустите виртуальную машину.

    Запуск виртуальной машины Windows 10 в VirtualBox

  2. Нажмите Win+R, впишите команду diskmgmt.msc.

    Утилита управление дисками в Windows

  3. У вас должно запуститься окно, требующее провести инициализацию. Не меняйте настроек и нажмите «ОК».

    Инициализация дополнительного жесткого диска Windows в VirtualBox

  4. Новый накопитель отобразится в нижней части окна, но его область еще не задействована. Чтобы его задействовать, правым кликом мыши выберите «Создать простой том».

    Создание простого тома Windows в VirtualBox

  5. Откроется специальная утилита. В окне приветствия нажмите «Далее».

    Мастер создания простого тома Windows в VirtualBox

  6. Не меняйте настроек на этом этапе.

    Выбор размера тома Windows в VirtualBox

  7. Выберите букву тома или оставьте ее по умолчанию.

    Назначение буквы тома Windows в VirtualBox

  8. Параметры форматирования можно не менять. При желании в поле «Метка тома» можете вписать имя (обычно это имя «Локальный диск»).

    Форматирование и назначение имени тома Windows в VirtualBox

  9. Кликните «Готово».

    Завершение работы мастера создания простого тома Windows в VirtualBox

  10. Статус накопителя сменится, и он будет распознаваться системой.

    Инициализированный дополнительный жесткий диск Windows в VirtualBox

Теперь диск виден в Проводнике и готов для работы.

Отображение в Проводнике инициализированного дополнительного жесткого диска Windows в VirtualBox

Подключение виртуального диска в Linux

В отличие от Виндовс, в дистрибутивах на базе Линукс не нужно инициализировать накопители. После создания и подключения диска к виртуальной машине, остается проверить, все ли сделано правильно.

  1. Запустите виртуальную ОС.

    Запуск виртуальной машины для установки CentOS

  2. Откройте любую удобную утилиту для управления дисками и посмотрите, отображен ли там созданный и подключенный накопитель.
  3. Например, в программе GParted нужно переключиться с раздела /dev/sda на /dev/sdb — это и есть подключенный накопитель. При необходимости его можно будет отформатировать и выполнить другие настройки.

    Просмотр подключенного дополнительного накопителя в Linux в VirtualBox

Это были распространенные и наиболее удобные варианты увеличения размера диска виртуальных машин в ВиртуалБокс. Не забывайте делать резервные копии важных ОС, если решили пользоваться утилитой VBoxManage, и следите за тем, чтобы на основном диске, откуда выделяется место для виртуального накопителя, было достаточно свободного места.

Мы рады, что смогли помочь Вам в решении проблемы.
Попробуйте найти другие ответы на сайте



...или задайте вопрос в комментариях, где Вам обязательно ответят в кратчайшие сроки.

Опрос: помогла ли вам эта статья?

Да Нет


Поделиться статьей в социальных сетях:

Задайте вопрос или оставьте свое мнение