Меню

Увеличение объема виртуального жесткого диска



Увеличение объема виртуального жесткого диска

Многие наверное сталкивались с такой необходимостью, необходимостью уменьшения, увеличения или преобразования из динамически расширяемого в фиксированный и наоборт VHD диска.

Hyper-V

Необходимо запустить мастер работы с виртуальными дисками, открыв контекстове меню виртуального сервера и выбрав элемент Edit Disk.

После выбора диска, данный мастер позволет:

  • Скомпоновать диск т.е. уменьшить диск посредством удаления свободного места, таким образом размер виртуального диска в конечном итоге будет составлять максимально приближенный размер к занимаемым данным на самом диске.
  • Конвертировать диск т.е. изменить тип диска с фиксированного в динамический и наоборот.
  • Расширить т.е. увеличить рамер жесткого диска.

Windows7

Опишу способы которыми лично я пользуюсь.

Для уменьшения размера жесткого диска, можно данный диск уменьшить при помощи консоли управления жесткого диска, подключив данный диск посредством Attach VHD, бырать диск в списке дисков, в конекстом меню выбрать Shrink.


Для увеличения или уменьшения вирутального диска можно воспользоваться утилитой командной строки diskpart:

Просмотреть наличие виртуальных дисков (если они подцеплены):

Необходимо выбрать нужный VHD:

Расширить диск до необходимого размера командой:

Уменьшить можно командой Shrink, просмотр на сколько можно уменьшить:

Уменьшеам на требуемый (позволительный) размер:

VhdResizer

Все просто до безобразия, при запуске программы открывается окно выбора VHD диска, после открытия в статусной строке отображается объем диска, для преобразования необходимо пересохранить диск в другое месторасположение, при этом указав тип диска и его размер.

VhdTool

Данной утилитой можно расширять не только VHD диски но и файлы снимков AVHD.

Ниже приведен пример расширения файла снимка с 11Gb до 21Gb:

Просмотреть наличие виртуальных дисков (если они подцеплены):

Необходимо выбрать нужный VHD:

Расширить диск до необходимого размера командой:

Комментарии

Вот, кое что из практики работы с виртуальными дисками:

сам долго искал, упрощу кому то жизнь, в ру-нете ответа не нашел)) но все же нашел:
В общем процедура такая:

Сжатие VHD
Скачиваем SDelete v1.61, http://technet.microsoft.com/en-us/sysinternals/bb897443

Запускаем:
sdelete.exe -z V: [где V: уже подключенный виртуальный диск VHD]
Потом уже рекомендованными везде командами, которые все таки сжимают в конце концов диск:):

diskpart
select vdisk file=»d:VHDd1.vhd» [d:VHDd1.vhd — путь к тому же образу виртуального диска]
compact vdisk

PS кстати если кому надо, автоподключение виртуального VHD диска при загрузке:

Создаем Файл attach.cmd:
diskpart -s «D:\VHD\attachvhd.s»

создаем Файл attachVHD.s:
select vdisk file=»D:\VHD\games.vhd»
attach vdisk

attach.cmd в планировщик при старте системы.
— Выполнять вне зависимости от регистрации пользователя ОБЯЗАТЕЛЬНО.
Все. До появления пользователя у клавиатуры диск уже доступен по сети.

из опыта — создавайте динамические жесткие диски, а не статические (т.е. с расширяемым пространством по мере его заполнения, т.к. верхний порог всегда можно повысить)

Я же уже писал как сжать MS DC контроллера

Сжатие VHD
Скачиваем SDelete v1.61, http://technet.microsoft.com/en-us/sysinternals/bb897443

Читайте также:  Зеленые и черные жесткие диски

Запускаем:
sdelete.exe -z V: [где V: уже подключенный виртуальный диск VHD]
Потом уже рекомендованным и везде командами, которые все таки сжимают в конце концов диск:):

запускаем CMD и:

diskpart
select vdisk file=»d:VHDd1.v hd»
compact vdisk

Проверено работает, да и в чем риск? сделай сначала копию твоего VHD
Успехов:)

Источник

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

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

Есть, конечно, динамические виртуальные диски, которые занимают место только при записи в них файлов, но это неполное решение проблемы, потому что нельзя все спланировать наперед. В этой статье мы рассмотрим как увеличить размер виртуального диска VirtualBox.

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

В VirtualBox можно использовать три основных формата дисков — это VDI, VHD и VDMK. Я не буду здесь рассматривать чем они отличаются. Но важно то, что изменить размер можно только для VDI и VHD. Для дисков VDMK есть обходной путь.

Для увеличения размера диска нужно использовать команду в терминале или в командной строке, в графическом интерфейсе такой функции, к сожалению, нет. Также вам нужно знать полный путь к вашему диску. Допустим, наш диск находится по адресу

/VirtualBox\ VMs/Ubuntu17.04/Ubuntu1610.vdi в Linux. Давайте посмотрим информацию о нем, чтобы знать текущий размер:

Здесь размер отмечен в поле capacity и в данном примере он составляет 22075 мегабайта. Важно знать размер в мегабайтах, так как именно его мы будем использовать для увеличения диска. Чтобы увеличить размер виртуального диска virtualbox используется та же команда, только с параметром modifyhd:

/VirtualBox\ VMs/Ubuntu17.04/Ubuntu1610.vdi —resize 32075

Здесь мы увеличили размер диска на 10 гигабайт. Важно чтобы размер, который вы указываете в параметре resize был не меньше текущего размера диска, иначе данные операционной системы могут быть повреждены и вся суть этой операции теряет смысл.

Если у вашей машины есть снимки состояния, то их размер тоже нужно изменить, иначе ничего не заработает. Для этого можно использовать такой цикл:

/VirtualBox\ VMs/Ubuntu17.04/Snapshots/*.vdi ; do VBoxManage modifyhd $x —resize 32075 ; done

Помните, что размер и имена дисков должны совпадать во всех командах для одной машины. Для формата VDMK увеличение размера диска VirtualBox не поддерживается, но зато можно его конвертировать в vdi, увеличить, как описано выше и конвертировать обратно:

/VirtualBox\ VMs/Ubuntu17.04/Ubuntu1610.vdi» —format vdi
VBoxManage modifyhd «

/VirtualBox\ VMs/Ubuntu17.04/Ubuntu1610.vdi » —resize 32075
VBoxManage clonehd «

/VirtualBox\ VMs/Ubuntu17.04/Ubuntu1610.vdi_resized.vmdk» —format vmdk

Читайте также:  Жесткие диски sata 6gb s

Увеличение диска VirtualBox в Windows

В ОС Windows команда будет выглядеть немного по-другому, а путь к файлу будет начинаться с диска C:. Чтобы выполнить команду VBoxManage сначала необходимо перейти в папку с исполняемыми файлами VirtualBox:

cd “C:\Program Files\Oracle\VirtualBox”

Затем, запустите команду чтобы увеличить размер диска virtualbox, как было описано раньше, путь к файлу замените на свой:

VBoxManage showhdinfoC:\Users\Admin\VirtualBox VMs\Windows 7\Windows 7.vdi

Затем изменяем размер этого диска, помните, что размер нужно указать в мегабайтах, и он должен быть больше чем текущий.

VBoxManage modifyhd «C:\Users\Admin\VirtualBox VMs\Windows 7\Windows 7.vdi» —resize 32075

Увеличение файловой системы

То, что вы увеличили доступный размер диска еще ничего не меняет, как ничего не поменяет и то, что вы добавите новый жесткий диск к системе. Дальше вам нужно загрузится в вашу виртуальную машину расширить диск virtualbox и увеличить пространство, занимаемое файловой системой, для этого можно использовать утилиту Gparted. В дистрибутивах Linux она поставляется по умолчанию, запустите утилиту:

Здесь вы увидите отмеченное серым доступное пространство в конце диска. Теперь вы можете изменить размер для последнего раздела нажав на нем правой кнопкой и вызвав контекстное меню, затем выбрав «изменить размер/переместить»:

Когда завершите, не забудьте нажать «Apply» чтобы применить все операции.

Читайте более подробно о том, как пользоваться Gparted в отдельной статье. Если у вас в качестве гостевой системы установлена Windows, вы можете использовать стандартную утилиту управления дисками или скачать ISO образ Gparted.

Выводы

В этой статье мы рассмотрели как увеличить размер виртуального диска virtualbox с помощью командной строки и как предоставить полученное пространство вашей гостевой системе. Если у вас остались вопросы, спрашивайте в комментариях!

Источник

Увеличить размер диска VirtualBox

При создании виртуального диска в программе virtualbox, назначенного объема в процессе работы может не хватить. Тогда необходимо будет как-то увеличить размер диска. В принципе сделать это не сложно в случае динамического носителя, но осложнения могут возникнуть если диск является фиксированный. Так как в программе не предусмотрено увеличение объема такого типа созданных носителей.

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

Клонируем фиксированный диск в VirtualBox

Открываем программу, переходим файл -> менеджер виртуальных носителей.

менеджер виртуальных носителей» src=»https://itremont.info/images/VirtualBox/RashiritDisk/Screenshot_1.jpg» alt=»переходим файл -> менеджер виртуальных носителей» width=»612″ height=»416″/>

В списке виртуальных жестких дисков выбираем нужный, жмем правой кнопкой и нажимаем копировать. В моем случае это фиксированный windows 7, с объемом 20 ГБ.

Читайте также:  Подарочные внешние жесткие диски

Диск у нас уже выбран, поэтому нажимаем next.

Указываем тип создаваемого клона, я предпочитаю VHD, вы можете выбрать другой.

В этом окне нас естественно интересует динамический виртуальный жесткий диск.

Задаем любое имя будущему диску и нажимаем копировать.

Ожидаем примерно 10-15 минут окончание процесса клонирования.

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

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

Убедившись в создании, переходим к процедуре увеличения размера. Здесь нам понадобится открыть командную строку. Если у вас стоит windows 10, то кликаем правой кнопкой мыши по меню пуск и открываем командную строку, желательно от имени администратора.

В случае семерки, жмем пуск и в поиске вводим cmd, найденный файл запускаем под администратором.

Теперь нам понадобится ввести определенную команду, но в начале нужно убедитесь в расположении папок с файлами программы и виртуального диска(клона).
Убедившись вводим команду:

  • 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 ГБ. Как раз столько нам и не хватает. Теперь нужно прибавить данный раздел к разделу (С:), для этого жмем правой кнопкой мыши по (С:) и выбираем пункт расширить том.

Размер выделяемого пространства должен быть максимальный, так как мы переносим весь объем диска.

Готово.

Как видим не распределенного пространства уже нет, так оно нашло распределение в локальном диске (С:).

Зайдя в мой компьютер увидим, что размер диска увеличен.

Возможно вы скажите, так диск же динамический, а хотели увеличить размер фиксированного. Так вот, теперь клонируете созданный клон с преобразованием в фиксированный, благо вы уже это делать научились и получите то, что хотели.

О ставляйте своё мнение о данной статье, ну и конечно же задавайте свои вопросы, если у вас что-то вдруг пошло не так.

Источник