Как увеличить размер виртуального диска VirtualBox

Как увеличить размер виртуального диска VirtualBox
Специфика моей работы такова, что часто приходится тестировать программы, сервисы и т.д. Также и в обычной жизни на компьютер устанавливаю много необходимых мне программ. Сначала новые программы я проверяю, а потом уже, если программа достойная, я её устанавливаю себе на компьютер. Тестирую приложения я не в своей операционной системе (далее по тексту «ОС») чтобы её не захламлять. У многих не знающих людей сразу возникнет вопрос: «А где тестируешь, если не в основной ОС?» Ответ прост: «В гостевой ОС!» Если ничего не знаете об этом, то изучите информацию о системах виртуализации. В этой статье я расскажу людям, знающим, что такое системы виртуализации, как увеличить диск виртуальной машины, которая работает на «VirtualBox».

Многие, используя «VirtualBox», часто встречаются с проблемой, когда у гостевой ОС кончается место на жёстком диске (виртуальном жестком диске). В этом случае многие добавляют второй жёсткий диск гостевой ОС.

Однако есть способ увеличить объём жесткого диска, на котором непосредственно установлена гостевая ОС. Рассмотрим по порядку вопрос увеличения объёма жёсткого диска, для этого необходимо проделать ряд операций. Итак, приступаем.

1) Гостевая ОС должна быть выключена.

2) Удалите все «снимки», которые вы делали, надеюсь, вы знаете, что это такое (см. рис.1).

Как увеличить размер виртуального диска VirtualBox

3) Найдите путь, куда вы установили сам «VirtualBox», по умолчанию он устанавливается по пути «C:\Program Files\Oracle\VirtualBox\VBoxManage.exe».

4) Найдите, где находится виртуальный жесткий диск вашей гостевой ОС и название диска (см. рис.2). У меня он находится по пути: «C:\VM (VirtualBox)\Win7-x64\Win7-x64.vdi».

Как увеличить размер виртуального диска VirtualBox

5) Запускаем командную строку, для этого в меню «Пуск» набираем «cmd» и нажимаем «Enter» (см. рис.3).

Как увеличить размер виртуального диска VirtualBox

Если не получилось, то запустите её вручную, она находится по пути: «c:\Windows\System32\cmd.exe».

6) В командной строке вводим команду «<Путь к файлу VirtualBox> modifyhd <Путь к виртуальному жесткому диску> —resize <Размер диска в мегабайтах>» и нажимаем «Enter».

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

"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" modifyhd "C:\VM (VirtualBox)\Win7-x64\Win7-x64.vdi" --resize 25000

Как увеличить размер виртуального диска VirtualBox

Таким образом, я увеличил диск до 25000 мегабайт или почти до 25 гигабайт (точно высчитывать не будем). Но это ещё не всё, так как гостевая машина не видит добавленное свободное место, для этого надо запускать гостевую ОС и расширять под ней диск, ведь место к диску мы добавили. Приступаем…

7) Запускаем гостевую ОС.

8) Заходим в управление компьютером (см. рис.5).

Как увеличить размер виртуального диска VirtualBox

9) Переходим в управление дисками и здесь видим наш диск «С» и появившееся свободное нераспределённое место, которое мы добавим к диску «С» (см. рис.6).

Как увеличить размер виртуального диска VirtualBox

10) Расширяем том (диск «С»), для этого щёлкаем правой кнопкой мыши на диске «С» и выбираем пункт меню «Расширить том» (см. рис.7).

Как увеличить размер виртуального диска VirtualBox

11) В следующем окне нажимаем кнопку «Далее» и откроется окно, в котором мы увидим, что система сама автоматически всё свободное место предлагает добавить к диску «С». Оставляем всё как есть, ничего не меняя, и нажимаем кнопку «Далее» (см. рис.8).

Как увеличить размер виртуального диска VirtualBox

В следующем окне нажимаем кнопку «Готово».

Всё. Теперь размер диска «С» в гостевой ОС стал больше. Наслаждаемся дальнейшей работой.
Те, кто не знаком с системами виртуализации рекомендую вам с ними познакомиться, так как они полезны, а для многих жизненно необходимы.

  • Понравилось? Добавьте в избранное или поделитесь с друзьями:

18 комментария

  1. Спасибо, очень помог!!

  2. Спасибо!
    Только в случае гостевой ОС == WinXp расширить том через панель управления не выйдет. Придется применять сторонний софт. Например, старенький PowerQuest PartitionMagic Version 8.0

  3. Спасибо!

  4. А если диск динамический? У меня программа при инсталляции оценивает оставшееся место и ругается , что мало места. Прошёл все шаги, Вами описанные, и вижу что пункт меню «Расширить том…» не доступен по прежнему 🙁

    • Как раз на динамических дисках этот прием работает. А вот на фиксированных к сожалелинию нет.

  5. Разобрался… не так команду набрал.

  6. У меня не сработало, вводил всё верно —resize 15000 — не срабатывал, требовал, чтобы я указал всё это в байтах.
    Указал, сработало.
    Версия VirtualBox самая последняя — 5.1.14
    Может кому полезно будет.

    • Владимир

      ВАДИМ: «…требовал, чтобы я указал всё это в байтах…»

      ну уж не знаю … Я сделал все, как у автора блога (в мегабайтах) — и вуаля: был дин.диск 35,7 Гб, а стал — 122,07 Гб (вводил значение в консоль CMD: 125000). Версия VirtualBox — 5.1.16.
      Автору — репект … а точнее — РЕСПЕКТИЩЕ!!!

  7. пропало свободное место на жестком диске

    Доброго времени суток!
    Расширить удалось, а вот когда удалил то место выделенное под виртуалку пропало, комп его не видит… Как можно его обнаружить и обратно прислюнявить к HDD?

    • Виталий

      Так ведь в статье расширяют VDI файл жёсткого диска и потеряться не может свободное место физического диска. Или вы жёсткий диск виртуалки сделали на основании физического диска? Если да, то возможно стоит на реальной машине, как и на виртуалке, добавить свободное место (невидимое) через диспетчер дисков, по примеру п.9-11 из статьи.

  8. Респектище автору!!!!!

  9. Виталий

    Респект, уважуха и огромное спасибо!!! Сам чайник в виртуальных машинах, уже хотел сносить образ, а тут подробно и в картинках 🙂 Еще раз спасибище!!! 🙂

  10. !!! До выполнения операции проверьте наличие точек восстановления и удалите их !!!
    В моём случае удалось увеличить виртуальный диск и ВМ осталась рабочей, но дополнительное пространство так и не появилось в ВМ, а удаление старого snapshot (после увеличения) стало невозможным — VirtualBox каждый раз вылетал с ошибкой…

  11. Владимир

    Все получилось.
    Спасибо.
    Путь к виртуальной машине и самому vdi пишите в кавычках

  12. Спасибо! Очень помог!

  13. Алексей

    Спасибо! То что нужно!)

  14. Спасибо! Выручил!

  15. Романыч

    Отлично. Все сработало. Странно что в интерфейс они такую фишку не добавили.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *