Программное обеспечение Linux-RAID и загрузчик

Как обеспечивается, что суперблок Linux-RAID-массив (например, версия 1.2) может быть создан с 4KiB с начала диска? Согласно руководству mdadm это так. Я имею в виду, нет ли опасности того, что эта область на диске уже занята, например, с помощью этапа GRUB2 1.5?

Кроме того, если программный RAID создается с использованием разделов, например:

 mdadm --create --verbose --level=1 --metadata=1.2 --chunk=64 --raid-devices=2 /dev/md0 /dev/sdb1 /dev/sdc1 

.. то как следует гарантировать, что, например, зеркалирование MBR / GPT или зеркалирование данных загрузчика, которые оба расположены за пределами разделов?

Ваш массив не построен на сырых дисках, но разделы этих дисков, поэтому mdadm не трогает ничего за пределами раздела. Ссылка на «первые 4k», вероятно, ссылается с начала /dev/sdb1 и /dev/sdc1 которые являются «дисками», лежащими в основе RAID.

Чтобы зеркалировать загрузчик, вы можете просто запустить grub2-install на обоих исходных дисках (например, sdb и sdc ). Это позволит вам загружаться с любого диска. Я лично использую это, чтобы иметь возможность загружаться с любого из моих sde и sdf дисков на мой / boot, который является устройством mdadm (как и мой /).