Виртуализация все больше проникает в современное ПО. Исключением не стали и новые ОС от Microsoft. Например, в операционных системах основанных на ядре NT 6.1 присутствует возможность работы в XP mode, что позволяет эмулировать популярную систему одного из предыдущих поколений, а также возможность работы с виртуальными жесткими дисками непосредственно из самой ОС.
Именно о виртуальных дисках я бы и хотел сказать несколько слов.
Во-первых, сразу отвечу на вопрос, а зачем это вобще нужно? Зачем подключать виртуальные диски в систему? На самом деле, применений масса. Мне лично, данное решение очень пригодилось при тестировании реакции приложения на недосточное количество свободного места на диске.
Конечно, в этом случае, можно было бы забить до отказа один из реальных разделов винчестера (например, с помощью утилиты fsutil) и протестировать функционал на нем, но решение с использованием виртуального диска, мне показалось более элегантным.
Во-вторых, у некоторых, наверняка, возникнет вопрос, а в чем собственно новизна? Ведь и раньше можно было создать некое подобие виртуального диска при помощи утилиты subst.
Действительно, выполнив, к примеру, команду
subst z: "c:\test"
можно добавить в систему новый диск. Но, на самом деле, утилита subst, всего лишь,добававляет ссылку на определенную папку, которая будет условно считаться разделом жесткого диска, но при этом, естественно, никакой эмуляции диска не будет, т.е. вы не сможете ограничить размер или отформатировать его с использованием нужной вам файловой системы.
Итак, как же создать и подключить виртуальный жесткий диск? На самом деле, все до безобразия просто.
1. Перед тем как монтировать виртуальный диск в систему, его было бы неплохо создать. Сделать это можно несколькими способами
- с помощью утилиты diskpart
Для этого запускаем утилиту набрав в командной строке diskpart, после чего в командной строке уже самой утилиты создаем виртуальный диск следующей командой
create vdisk file="c:\test.vhd" type=FIXED maximum=1000
где c:\test.vhd - путь к файлу виртуального диска
FIXED - тип создаваемого диска (в данном случае это диск фиксированного размера)
1000 - размер диска в байтах
- с помощью оснастки Computer Management
Для этого открываем саму оснастку (Control Panel -> Administrative Tools -> Computer Management), делаем правый клик на Disk Management и выбираем из контекстного меню пункт Create VHD.
В появившемся окне указываем путь к диску, его размер и тип.
2. В Computer Management (Control Panel -> Administrative Tools -> Computer Management) кликаем правой кнопкой на Disk Management и выбираем пункт Attach VHD.
3. В появившемся окне выбираем файл жесткого диска и жмем OK.
4. Выбираем только что добавленный диск из списка дисков присутствующих в системе. Кликаем на нем правой кнопкой мыши и выбираем пункт Initialize Disk.
5. В открывшемся окне выбираем тип таблицы разделов (MBR или GPT), которую будет использовать диск.
6. Далее, создаем раздел на диске выбрав в контекстном меню New Simple Volume
7. В открывшемся мастере выбираем желаемую букву диска, его название и файловую систему
8. Пользуемся новым виртуальным диском в системе
Стоит еще раз уточнить, что все это работает только под Windows 7 или Windows 2008 R2. Ходят слухи, что подобное можно провернуть и под другими системами, установив на них VHDMount (одна из утилит Virtual Server 2005 R2 SP1), но утверждать этого не буду, ибо не пробовал.
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии и скачивать файлы











Последние комментарии
4 дня 6 часов назад
1 неделя 4 дня назад
1 неделя 4 дня назад
3 недели 4 дня назад
6 недель 3 дня назад
7 недель 2 дня назад
7 недель 3 дня назад
7 недель 3 дня назад
7 недель 6 дней назад
10 недель 4 дня назад