Управління vhd розділами / файлами в windows 7

Припустимо, ви скористалися моїми порадами по установці Windows 7 на віртуальний розділ, який зберігається в VHD-файл і тепер хочете його поміняти ... Або вам просто захотілося змінити розділ, створити копію, зробити дочірній образ - VHD-файлами для віртуальних ОС. Або просто з цікавості хочеться подивитися, що ж там усередині VHD робиться ...

Припустимо, ви скористалися моїми порадами по установці Windows 7 на віртуальний розділ, який зберігається в VHD-файл і тепер хочете його поміняти ... Або вам просто захотілося поманіпуліровать - змінити розділ або створити копію, зробити дочірній образ - VHD-файлами для віртуальних ОС, які використовуються для запуску додатків в режимі Windows XP Mode. А іноді, чисто з нелюдського цікавості, хочеться просто подивитися, що ж там усередині щось VHD робиться ...

Не біда - в Windows 7 або Windows Server 2008 R2 присутні всі необхідні інструменти, щоб втілити всі бажання в вірутальних реальність :) і найпростіший з них - стандартний Disk Management. За допомогою цієї графічної консолі, модифікованої в Windows 7, можна створювати ldquo-віртуальниеrdquo- диски, які відображаються в VHD-файли, і монтувати вже існуючі файли, як диски так само, як і будь-які інші "фізичні" диски, створювати і розширювати розділи на них.

Управління VHD розділами / файлами в Windows 7

Безумовно, такий підхід найбільш зрозумілий і зручний, якщо тільки не виникає кілька специфічних завдань, а саме - ви встановили саму Windows 7 в VHD-файл і тепер потрібно провести якісь роботи з даним файлом, або вам просто захотілося поміняти встановлений максимальний розмір файлу VHD (А не розділів, що знаходяться в ньому), або необхідно автоматизувати якісь процеси шляхом написання файлу сценаріїв (скрипта). У таких випадках або немає можливості взагалі скористатися утилітою, або вона не дозволяє цього зробити. І тоді на допомогу приходить така корисна і багаторазово описана мною раніше (в тому ж пості про установку Windows 7 в VHD-файл або створення завантажувального USB-флешки для установки) утиліта DISKPART.

Почнемо з азів - створення VHD-файлу і його монтування як нового диска в Windows 7 / Windows Server 2008 R2. Тут все просто:

  • Запускаємо (в Windows 7 !!!) з командного рядка або з пункту Run команду DISKPART і потрапляємо в відповідне запрошення програми:

    Управління VHD розділами / файлами в Windows 7


    виконуємо в DISKPART послідовно команди:
  • CREATE VDISK FILE = "шлях імя_файла.vhd" MAXIMUM = требуемий_размер_в_МБ TYPE = FIXED - безпосередньо створює VHD-файл;
  • SELECT VDISK FILE = "шлях імя_файла.vhd" - вибирає вказаний VHD-файл для подальших операцій в DISKPART;
  • ATTACH VDISK - монтує обраний на попередньому кроці VHD-файл як диск ОС.

Управління VHD розділами / файлами в Windows 7

Результат операції - створюється файл і він доступний ОС для роботи як новий фізичний диск.




Управління VHD розділами / файлами в Windows 7

Відео: створення бекапа засобами майкрософт

Управління VHD розділами / файлами в Windows 7

Якраз ця особливість роботи з VHD-файлами використовується для установки Windows 7 в VHD, щоб не були порушені інші розділи і встановлені на них ОС в наведеному мною раніше сценарії. І запускається DISKPART безпосередньо з диска установки Windows 7 / Windows Server 2008 R2 в ході роботи майстра установки Windows - по комбінації клавіш Shift + F10 (дивись все той же перший пост про установку).

Управління розділами всередині новоствореного "віртуального" диска VHD аналогічно управлінню розділами на будь-якому іншому диску. Можна це зробити через графічну утиліту Disk Management, а можна використовувати команди того ж DISKPART в наступній послідовності:

  • для монтування VHD-файлу, якщо він ще не змонтовано, виконуємо команди SELECT VDISK і ATTACH VDISK, як це описано вище;
  • LIST DISK - отримуємо список доступних дисків, серед яких буде і VHD-файл у вигляді "нового" диска;
  • SELECT DISK №требуемого_діска_із_спіска - вибираємо диск для подальших операцій;
  • CREATE PARTITION PRIMARY - створюємо розділ (або тому, по команді CREATE VOLUME SIMPLE), за всіма ключам команди читаємо допомогу - HELP CREATE PARTITION;
  • LIST PARTITION - список розділів на диску;
  • SELECT PARTITION №требуемого_раздела - вибираємо розділ для подальших операцій;
  • FORMAT - форматіруем розділ (якщо потрібно), читаємо HELP FORMAT - для "тонкого" форматування з потрібним типом і параметрами файлової систем.



Управління VHD розділами / файлами в Windows 7

І, на закінчення, як розширювати вже існуючі VHD-файли c використанням DISKPART. Хочу зауважити, що цей метод можна з успіхом використовувати як для збільшення розмірів VHD-файлів віртуальних машин, так і для збільшення розмірів розділів безпосередньо ОС Windows 7, якщо вона встановлена в VHD. В останньому випадку потрібно завантаження з інсталяційного диска або USB-флеш Windows 7, і в процесі роботи майстра установки просто запускаємо командний рядок по Shift-F10 і з неї DISKPART.

Відео: Установка Windows 10 на vhd диск

Вважаємо, що VHD-файл у нас вже обраний і змонтований, як диск (див.вище). тоді:

  • размонтіруем диск командою DETACH VDISK, але вибір не скасовуємо;
  • EXPAND VDISK MAXIMUM = новий_размер_vhd - встановлюємо новий розмір поточного VHD-файлу;
  • ATTACH VDISK - знову монтуємо поточний VHD, як диск.

Управління VHD розділами / файлами в Windows 7

Отже, ми отримали файл збільшеного розміру (в нашому прикладі з 10ГБ до 20ГБ), але це тільки файл, всередині диска розділи зберегли свої первинні розміри.

Управління VHD розділами / файлами в Windows 7

Управління VHD розділами / файлами в Windows 7

Тому ми можемо скористатися або тим же Disk Management, якщо дозволяють обставини, або командами DISKPART:

  • переконуємося, що диск змонтований і перебуває за межами покриття
  • стандартна процедура вибору потрібного диска для роботи (описана вище) - LIST DISK, SELECT DISK № #;
  • аналогічно, вибір розділу, який потрібно розширити на диску (описана вище) - LIST PARTITION (VOLUME), SELECT PARTITION (VOLUME) № #;
  • EXTEND - розширює поточний розділ до максимально вільного на поточному диску розміру. см. допомога - HELP EXTEND - де описані різноманітні ключі команди.

Управління VHD розділами / файлами в Windows 7

Як видно з прикладу - досить просто управляти VHD-файлами у вигляді дисків як безпосередньо з WIndows 7, так і використовувати завантажувальний диск Windows 7 для зміни параметрів VHD-диска самої Windows 7, якщо була виконана установка на віртуальний розділ в VHD-файл.

Відео: Встановлюємо Windows другий системою в VHD файл

Сподіваюся, цей пост допоможе не тільки моїм колегам, які активно використовують фазні варіації на тему VHD в процесі розробки і демонстрацій, а й усім іншим :)


Поділися в соц. мережах:

По темі: