LINUX.ORG.RU

Создание mdadm raid 1 + efi как?

 , , , ,


2

1

Нужен raid 1, основной затуп из-за загрузчика

Один диск размечен и на нём загрузчик bzimage переименованный в bootx64.efi, второй диск не размечен. Какие мои действия?

Disk /dev/sda: 447.13 GiB, 480103981056 bytes, 937703088 sectors
Disk model: INTEL SSDSC2KG48
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: 027B5BAB-D4DB-0548-B100-F63F95EC5354

Device      Start       End   Sectors   Size Type
/dev/sda1    2048    526335    524288   256M EFI System
/dev/sda2  526336 937703054 937176719 446.9G Linux filesystem

Предполагаю, что:

1) занулить суперблоки

mdadm --zero-superblock /dev/sd{a,b}

2) удалить старые метаданные и подпись на дисках

wipefs --all /dev/sd{a,b}

3) на двух дисках запилить нужную разметку

4) ну и создать сам массив

mdadm --create /dev/md0 --level=1 --metadata=1.0 --raid-devices=2 /dev/sda1 /dev/sdb1
 mdadm --create /dev/md1 --level=1 --metadata=1.0 --raid-devices=2 /dev/sda2 /dev/sdb2
★★

Ты хочешь грузить систему с зеркала, но прошивка UEFI не поддерживает никаких зеркал. Для того, чтобы загрузка произошла, UEFI должна видеть на диске раздел с типом EF02 и файловой системой FAT32. Для этого можно использовать mdadm с форматом метаданных 1.0 (--metadata=1.0), в этом случае суперблок массива находится в конце раздела и не мешает UEFI видеть в таком разделе FAT32.

Black_Shadow ★★★★★ ()

хм..

blkid

/dev/md0: UUID="D4DA-F470" TYPE="vfat"

как мне указать в опции ядра PARTUUID

[*] Built-in kernel command line
root=PARTUUID=
если у раздела его нет?

терзает меня сомнение, что загрузчик нужно вынести на какую-нибудь флешку без всяких рейдов

BitSum ★★ ()
Последнее исправление: BitSum (всего исправлений: 2)
Ответ на: комментарий от Black_Shadow

UUID эта опция не принимает, уже пробовал ранее:

VFS: Cannot open root device «UUID=бла-бла» or unknown-block(0,0): error -6

Please append a correct «root=» boot option: here are available partitions:

Пошёл за флешкой

BitSum ★★ ()
Последнее исправление: BitSum (всего исправлений: 1)
Ответ на: комментарий от Nastishka

Это я прекрасно понимаю, и вариантов там был 1

Результат сейчас такой (на скрине UUID, по факту PARTUUID (переделывать скрин не стал)): https://i.imgur.com/VydlibR.jpeg

Чеклист действий: https://pastebin.com/raw/qCPUkSWv

BitSum ★★ ()
Последнее исправление: BitSum (всего исправлений: 1)
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.