Заметки о Windows и других программных продуктах Microsoft...

Виртуальные жесткие диски — создание и управление

Виртуальные жесткие диски — создание и управление

Виртуальный жесткий диск (Virtual Hard Drive, VHD) по терминологии Microsoft —  это одиночный файл, в котором могут находиться встроенные файловые системы и который поддерживает стандартные операции с дисками. В файлах VHD размещаются виртуальные диски, которые  подключаются к вируальным машинам в Microsoft Virtual PC, Virtual Server и Hyper-V, а также используются в программах архивации Microsoft Data Ptotection Manager, Windows Server Backup и системе архивации Windows 7.

Подобный подход используется и в различных менеджерах виртуальных машин других производителей, например VirtualBox Disk Image (VDI) в Oracle  или  Virtual Mashine Disk (VMDK) в VMWare. Однако особенностью VHD является то, что операционная система может работать с ними напрямую, без использования виртуальных машин. Эта возможность есть во всех операционных системах Windows, начиная с Windows Server 2008 R2 и Windows 7.

Для создания VHD-файлов можно использовать средства управления дисками — оснастку Управление дисками (Disk Management) или утилиту Diskpart, а диспетчер загрузки (Windows Boot Manager) поддерживает режим загрузки из VHD-образа.

Самый простой способ создать виртуальный диск — это оснастка Управление дисками. Для ее запуска набираем сочетание клавиш Win+R, в строке Выполнить  набираем compmgmt.msc и жмем ввод.

открытие оснастки Управление компьютером

 

В открывшейся панели Управление компьютером (Computer Management) выбираем пункт Управление дисками (Disk Management) и, щелкнув на нем правой клавишей мыши , выбираем в контекстном меню пункт «Создать виртуальный жесткий диск»

создание VHD

 

В открывшемся окне выбираем расположение VHD-файла и его размер, а также формат. Если у вас нет проблем со свободным дисковым пространством, то рекомендуется выбрать диск фиксированного размера как более производительный вариант.

выбор местоположения VHD-файла

 

Примечание. На самом деле есть и третий тип диска — разностный. Разностный диск отображает свое текущее состояние как набор изменений по сравнению с родительским диском, поэтому размер VHD-файла для разностного диска увеличивается по мере сохранения новых изменений на диске. Этот тип напрямую зависит от другого образа жесткого диска. Родительский образ жесткого диска может быть любым из упомянутых типов.

Жмем Ок и вновь созданный диск появляется в оснастке управления дисками. Теперь надо его инициализировать. Для этого щелкаем правой клавишей мыши на значке диска , и во всплывшем меню выбираем пункт «Инициализировать диск»

инициализация VHD

 

В открывшемся окне задаем стиль разделов. По умолчанию используется MBR, его и оставим.

задаем стиль разделов VHD

 

Диск инициализован и переходит в состояние В сети (Оnline).  Теперь щелкаем правой клавишей мыши на нераспределенном пространстве диска и выбираем пункт «Создать простой том».

создание простого тома на VHD

 

Запускается мастер создания простого тома, с помощью которого мы:

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

 

Задаем размер диска

задаем размер VHD

 

Выбираем букву диска

Задаем букву диска VHD

 

Файловую систему и метку тома.

Задаем файловую систему VHD

 

Смотрим что получилось и жмем на кнопку «Готово».

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

 

Диск создан и готов к использованию.

вид нового диска VHD

 

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

управление VHD

 

А при необходимости можно отсоединить виртуальный диск или полностью удалить его с компьютера вместе со всем содержимым.

отсоединение VHD

 

Ну и второй способ создания VHD — утилита Diskpart.

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

  •  diskpart — попадаем в командную строку утилиты diskpart
  • create vdisk file=c:\vhd\vhd1.vhd maximum 10000 — создаем VHD-файл размером 10Гб. При желании можно задать тип файла: type=fixed (фиксированный), type=expandable (расширяемый), а при помощи параметра parent можно указать путь к существующему родительскому файлу виртуального диска для создания разностного диска.
  • select vdisk file=c:\vhd\vhd1.vhd — выбираем созданный диск
  • attach vdisk — подключаем его
  • assign letter=G — назначаем букву диска
  • format fs=ntfs  label=vhd1 — указываем формат файловой системы и метку диска
  • exit — выходим из программы

Чтобы отсоединить виртуальный жесткий диск  при помощи утилиты DiskPart:

  • select vdisk file=c:\vhd\vhd1.vhd — выбираем наш виртуальный диск
  • detach vdisk — отсоединяем его

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

 

Вот так вкратце о том, как можно создавать виртуальные диски  и управлять ими. О том как их можно использовать поговорим в следующий раз.

 
 
Комментарии

Подскажите пожалуйста, как автоматически подключать виртуальный диск при старте системы. Делал на bat-файле, не подключается… =(

Раз созданный и инициализированный VHD диск видится в системе так же как и обычный,никаких дополнительных телодвижений не надо. Если же речь о Windows XP или более ранних ОС, то они не умеют работать с VHD.

Диск создал, но после перезагрузки он пропадает, приходится вновь создавать(((

Диск отсоединяется или VHD-файл пропадает ?

Сергей

Меня тоже интересует этот вопрос. При перезапуске диск автоматически не запускается, его не видно в перечне дисков.

Роман

Нужно создать файл, например, c:\vdisk.cmd с командами:
select vdisk file=c:\VirtualDisc.vhd
attach vdisk
exit
Для автоматического запуска командного файла при старте системы можно использовать планировщик задач Windows.
В поле «действие» указать C:\Windows\System32\diskpart.exe
В поле «параметры» указать /s c:\vdisk.cmd

Ульяна

У меня вопрос, а память с других дисков не убирается?

Вопрос непонятен. Можно уточнить, что именно имеется в виду?

Антон

убирается

вот вроде умные люди, а тупицы, народ не это интересует…. и им неинтересны сложные методы… крч покапался сам и нашёл решение, надеюсь комунить поможет… ПКМ(компьютер)-управление-запоминающие устройства-управление дисками-действие-присоеденить виртуальный жесткий диск. Когда вы создавали ВЖД то создался файлик, это и есть ваш диск, у меня он был создан на диск (D:), там я его и нашёл, далее указываем путь, и он создаётся снова диском. При каждом рестарте нужно операцию повторять

Александр

Твой несложный метод описан первым в статье и с картинками, идиот!

Антон

Спасибо очень помогли прикольная статья!