Oracle virtualbox увеличить размер диска. Расширяем фиксированный виртуальный диск в VirtualBox
При создании виртуального диска в программе 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?
Здравствуйте уважаемые читатели интернет ресурса !!!
Иногда при работе с виртуальной машиной VirtualBox может возникнуть необходимость увеличить объем базового диска. Благо сделать это очень просто, достаточно открыть командную строку, перейти в каталог установки VirtualBox, после чего выполнить команду modifyhd –resize, указав при этом новый объем виртуального жесткого диска. И все было просто прекрасно, если бы не одно небольшое "но".
Расширить таким способом можно только динамический виртуальный диск, с фиксированными дисками этот трюк не пройдет, и в командной строке вы получите ошибку "Resize hard disk operation for this format is not implemented yet!". Сие означает, что данная функция, то есть resize, для фиксированного типа диска не реализована.
Жаль конечно, но пока что никаких способов расширить фиксированный диск в VirtualBox не имеется. Однако мы можем пойти на маленькую хитрость. Мы преобразуем фиксированный диск в динамический, после чего уже известным способом добавим нужный нам объем.
На страницах ряда сайтов, посвященных компьютерной тематике можно встретить описание способа "расширения" фиксированного диска с помощью утилиты SelfImage, способа явно неудобного и громоздкого, ведь при этом пользователю нужно было выполнить, по меньшей мере, восемь разных операций.
Кроме того, помимо самой SelfImage, ныне практически не использующейся, пользователю приходилось прибегать к утилите diskpart, дабы произвести "выравнивание" дисков.
В действительности есть куда более простой и эффективный способ расширить диск и как раз им мы и воспользуемся. Итак, приступим. Откройте командную строку и перейдите в каталог установки VirtualBox:
cd C:/Program Files/Oracle/VirtualBox
Как вы уже знаете, получить информацию по виртуальному диску можно с помощью команды showhdinfo.
VboxManage.exe showhdinfo "D:/Virtual Box/Windows 8.0/Windows 8.0.vdi"
Как видите, в данный момент тип диска (format variant) у нас фиксированный, а размер (capacity) составляет 18432 Мб. Теперь нам нужно преобразовать статический диск в динамический.
Поскольку напрямую этого сделать нельзя, мы клонируем первый и таким образом получим то, что искали. Для этого используем команду clonehd:
VBoxManage clonehd "D:/Virtual Box/Windows 8.0/Windows 8.0.vdi" "D:/Virtual Box/Windows 8.0/Clone Windows 8.0.vdi"
Если в пути к оригинальному образу VDI и его клону имеются пробелы, путь заключаем в прямые кавычки. Процесс клонирования может занять определенное время.
По завершении копирования можете еще раз выполнить showhdinfo и посмотреть, что у вас получилось. Проверяем наш клон:
VboxManage.exe showhdinfo "D:/Virtual Box/Windows 8.0/Clone Windows 8.0.vdi"
Если все пройдет гладко, то format variant уже будет не fixed, а dynamic, что мы и имеем. А вот сейчас можно применить знакомую нам команду resize.
VBoxManage modifyhd --resize 40960 "D:/Virtual Box/Windows 8.0/Clone Windows 8.0.vdi"
Как видите, никаких ошибок не было, и диск удачно расширился до заданного значения. Ну, вот практически и все, осталось только подключить новый образ к контроллеру SATA, после чего открыв виртуальную машину, проследовать в раздел управления дисками и нужным вам образом использовать добавленное нераспределенное пространство. Старый VDI-файл можно удалить.
На этом я и пожалуй закончу свой нетривиальный рассказ всем пока и до новых познавательных встреч с вами дорогие друзья...
Рейтинг: / 9