Несколько дней назад на домашнем сервере настраивал корректное выключение системы (см. ссылку) Приходилось многократно нажимать ресет для ускорения процесса тестирования изменений. В итоге, после одного из ресетов система перестала загружаться. Собственно, корень был представлен в виде mdadm raid1 из двух устройств /dev/sda1 /dev/sdb1. Выяснилось, что оба диска по команде
mdadm --examine /dev/sdX
mdadm: No md superblock detected on /dev/sdX
Восстановив загрузчик, отказавшись от рейда вернул систему в рабочее состояние. От рейда отказался т.к., smart -a /dev/sdb уже более года назад сообщал о FILED STATE. Собственно, для себя и объяснил произошедшее тем, что один из жёстких дисков умер, рейд развалился (возможно синхронизировался) и на этом фоне я нажал ресет, что привело к фатальным последствиям в виде «No md superblock detected».
На будущее создал raid1 с одним отсутствующим диском. Так вот, сегодня заметил дикие тормоза при заходе по ssh на сервер из домашней сети, пытался определить причину. Подозрения появились, но не на 100%, для надёжности решил перезагрузить сервер. Результата выполнения команды reboot или загрузки системы не дождался, решил нажать reset для однозначности перезагрузки. В итоге, следующий зеркальный рейд из двух дисков со всеми документами на почти 2TB выдаёт
mdadm: No md superblock detected on /dev/sdX
Собственно, вопрос. На сколько нормально поведение mdadm, когда от ресета рейд умирает, да, так, что его уже не восстановить?
P.S. Сейчас восстанавливаю данные из бекапа, какое счастье, что он есть... Надеюсь, что всё пройдёт гладко, хоть duplicity на Athlon 3200+ шевелится, ну, очень медленно.