Если вы решили использовать рейд-массив как рутовый раздел, при том, что система изначально НЕ была установлена на рейд, вы можете столкнуться с тем, что система откажется грузиться в принципе. Сложно сказать, кто виноват - проще сказать, что делать. [Нужно добавить один хук для mkinitramfs…] Нужно добавить один хук для mkinitramfs:
/etc/initramfs-tools/hooks/mdadm_config:
#!/bin/sh
PREREQ="mdadm"
prereqs()
{
echo "$PREREQ"
}
case "$1" in
prereqs)
prereqs
exit 0
;;
esac
. /usr/share/initramfs-tools/hook-functions
test -n "${DESTDIR}" && test -w "${DESTDIR}/etc/mdadm/mdadm.conf" && \
/sbin/mdadm --detail --scan > "${DESTDIR}/etc/mdadm/mdadm.conf"
exit 0
Хук создаст копию текущей конфигурации массивов для загрузочного образа системы вместо нефункционального по какой-то причине автоопределения.
Впрочем, современные средства автоопределения позволяют обойтись без этого (к тому же не очень надёжного) способа.
Несколько лучшие результаты даёт комбинация правильного типа разделов диска (0xFD(Linux RAID autodetect) для MSDOS, либо аналогичный флаг для GPT разметки) и добавление UUID массивов в /etc/mdadm/mdadm.conf.
Полезная команда
# mdadm --detail --scan | cut -d " " -f -2,4
Убедитесь, что команда выводит три поля ("ARRAY", <имя устройства> и ). Если не - поправьте последнюю цифру.