Создание софт RAID на GPT дисках
Зеркалирование системных дисков использующих GPT, чуть сложнее, чем создание RAID 1на дисках MBR. Все из-за того, что EFI (Extensible Firmware Interface, расширяемый микропрограммный интерфейс) и MSR (The Microsoft Reserved) разделы необходимо создавать вручную. Команды вообщем простые, но любая ошибка и получаем нечитаемый диск.
Если второй диск содержит таблицу MBR ее необходимо конвертировать в GPT. Это можно сделать из меню «Disk Management» или командой:
1 2 3 |
diskpart> select disk 1 diskpart> convert GPT DiskPart successfully converted the selected disk to GPT format. |
Но диск можно конвертировать в GPT, только если он пуст, поэтому если на диске уже созданы разделы, последовательно удаляем их при помощи команд:
1 2 |
diskpart> select partition 1 diskpart> delete partition override |
Теперь смотрим таблицу разделов системного диска, чтобы затем ее повторить на резервном:
1 2 3 4 5 6 7 |
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 |
Переходим ко второму диску.
1 |
diskpart> select disk 1 |
Создаем системный EFI раздел размером 400 (кстати, если диск используется только для хранения данных, то такой раздел не используется):
1 2 |
diskpart> create partition efi size=400 Diskpart succeeded in creating the specified partition. |
В качестве дополнительного параметра можно задать «Offset». Теперь MSR раздел, который используется для хранения метаданных и не виден в «Disk Management». Nакой раздел рекомендуется создавать первым на диске с данными и вторым (после ESP) на системном диске. При преобразовании MBR -> GPT, раздел MSR создается автоматически, но он нас может не устраивать.
1 2 |
diskpart> create partition msr size=32 Diskpart succeeded in creating the specified partition. |
После создания MSR и EFI разделов, необходимо EFI отформатировать в FAT. Для этого ему вначале необходимо назначить букву диска. В обычном варианте это можно было бы сделать через «Disk Management» выбрав в контекстном меню пункт «New Simple Volume» и затем последовательно ответить на вопросы визарда. С GPT такой фокус не проходит, поэтому используем diskpart.
1 2 3 4 |
diskpart> select disk 1 diskpart> select partition 1 diskpart> assign letter=E DiskPart successfully assigned the drive letter or mount point. |
И форматируем:
1 |
C:\Windows\system32>format e: /fs:fat /q /y |
Осталось скопировать данные с раздела EFI первого диска (путь это будет D):
1 |
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«.
Зачем такие мучения? Вставляем флешку, от куда была установлена Ось и делаем раздел восстановления и раздел efi. Только установить не жмём операционку. Далее загружаем рабочий ssd и зеркалим диски