MegaRAID: диск не определяется как блочное устройство
В поисках проблем
Если смотреть в биосе контроллера, то все диски видны, а операционная система даже не пытается определить их как блочные устройства. В boot.log, syslog и dmesg ошибок не было обнаружено. После нескольких часов чтений и блужданий додумался посмотреть состояние дисков в биосе контроллера. Оказалось они все были в состоянии unconfigured (bad), что равносильно degraded raid, потому и в операционной системе их не было видно.
Ремонт
По сути весь ремонт сводится к тому, чтобы пометить диски как unconfigured (good) после чего у них состояние поменяется на online и все заработает в штатном режиме.
При инициализации контроллера жмем CTRL+H, чтобы зайти в настройки MegaRAID BIOS. Поскольку мышь там почему-то не работает, то дальше активно юзаем Tab.
Жмем Start и в меню выбираем опцию Drives.
Выбираем диск, ставим радио кнопку на Properties и жмем Go.
Ставим радио кнопку на Make Unconf Good и жмем Go. Повторяем все тоже самое для всех дисков.
Далее выходим в меню и выбираем опцию Scan Devices, жмем Preview, выбираем нужную конфигурацию (если есть специфичные) или просто оставляем All configurations по-умолчанию и жмем Import. Дальше Exit.
Грузимся в штатном режиме. Если в fstab закоментировали блочные устройства, то раскоментируйте. Проверьте есть ли блочные устройства ls -l /dev/sd* и выполняйте mount -a, чтобы примонтировать все диски, если необходимо. Все данные на месте.