Создание софт RAID на GPT дисках

Зеркалирование системных дисков использующих GPT, чуть сложнее, чем создание RAID 1 на дисках MBR. Все из-за того, что EFI (Extensible Firmware Interface, расширяемый микропрограммный интерфейс) и MSR (The Microsoft Reserved) разделы необходимо создавать вручную. Команды вообщем простые, но любая ошибка и получаем нечитаемый диск.

Если второй диск содержит таблицу MBR ее необходимо конвертировать в GPT. Это можно сделать из меню «Disk Management» или командой:

diskpart> select disk 1
diskpart> convert GPT
DiskPart successfully converted the selected disk to GPT format.

Но диск можно конвертировать в GPT, только если он пуст, поэтому если на диске уже созданы разделы, последовательно удаляем их при помощи команд:

diskpart> select partition 1
diskpart> delete partition override

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

diskpart> select disk 0
diskpart> list partition
 
Partition ### Type Size Offset
------------- ---------------- ------- -------
Partition 1 System 400 MB 32 KB
Partition 2 Primary 13996 MB 400 MB
Partition 3 Reserved 32 MB 14 GB

Переходим ко второму диску.

diskpart> select disk 1

Создаем системный EFI раздел размером 400 (кстати, если диск используется только для хранения данных, то такой раздел не используется):

diskpart> create partition efi size=400
Diskpart succeeded in creating the specified partition.

В качестве дополнительного параметра можно задать «Offset». Теперь MSR раздел, который используется для хранения метаданных и не виден в «Disk Management». Nакой раздел рекомендуется создавать первым на диске с данными и вторым (после ESP) на системном диске. При преобразовании MBR -> GPT, раздел MSR создается автоматически, но он нас может не устраивать.

diskpart> create partition msr size=32
Diskpart succeeded in creating the specified partition.

После создания MSR и EFI разделов, необходимо EFI отформатировать в FAT. Для этого ему вначале необходимо назначить букву диска. В обычном варианте это можно было бы сделать через «Disk Management» выбрав в контекстном меню пункт «New Simple Volume» и затем последовательно ответить на вопросы визарда. С GPT такой фокус не проходит, поэтому используем diskpart.

diskpart> select disk 1
diskpart> select partition 1
diskpart> assign letter=E
DiskPart successfully assigned the drive letter or mount point.

И форматируем:

C:\Windows\system32>format e: /fs:fat /q /y

Осталось скопировать данные с раздела EFI первого диска (путь это будет D):

C:\Windows\system32>xcopy d:\*.* e: /s /h

Далее конвертируем диски в динамические (convert dynamic) и миррорим как для MBR.
И наконец разберем как создать RAID 0 для дисков с данными. В этом случае потребуется три диска: на первом (в diskpart он 0) будет установлена система, два других содержать данные. Далее все просто, выбираем в контекстном меню одного из data дисков пункт «New Mirrored Volume» и следуем указаниям визарда. Основной шаг — выбор второго диска. В командной строке необходимо выбрать диск или том при помощи «select«, а затем создать зеркало «add disk=2«. Чтобы отключить зеркало, используем команду «break disk=2«.

Теги: , ,

Понравилась статья? Оставьте комментарий или подпишитесь на RSS рассылку.

Комментарии

Комментариев пока что нет

Оставить комментарий

(required)

(required)