Задать вопрос
loskiq
@loskiq
Нравятся сети и всё, что с ними связано.

Не загружается система с mdadm после сбоя диска?

Здравствуйте!

Собрал raid1 массив из двух разделов:
mdadm --create /dev/md1 /dev/sdb1 /dev/sdc1 --level=1 --raid-devices=2
mdadm --examine --scan > /etc/mdadm/mdadm.conf
update-initramfs -u
mkfs.ext4 /dev/md1
mount /dev/md1 /mnt/

Также прописал в /etc/fstab, чтобы автоматически монтировалось
UUID=bd11a49b-25c1-4e7b-84ef-9eb5df436e99 /mnt ext4 defaults 0 2

Теперь при имитировании сбоя диска (выключил систему, вручную отключил один из дисков) и последующем включении системы, она запускается в режиме восстановления, видимо, потому что не находит uuid из /etc/fstab, затем требует пароль от root, чтоб исправить проблему. Как только удаляю запись из /etc/fstab, перезагружаю, система запускается нормально. Но и после этого приходится вручную стопать и пересобирать массив с одним диском:
mdadm --stop /dev/md1
mdadm --assemble --scan

Замечу, что при включенной системе, при выходе какого-либо диска из строя (к примеру, /dev/sdc1), все ок, я просто могу подрубить новый диск и выполнить:
mdadm /dev/md1 -a /dev/sdd1
mdadm /dev/md1 -f /dev/sdc1
mdadm /dev/md1 -r /dev/sdc1

Вопрос: как сделать так, чтобы при выходе какого-либо диска из строя и последующей перезагрузке системы, она запускалась нормально, массив сам пересобирался и монтировался куда нужно?
  • Вопрос задан
  • 379 просмотров
Подписаться 1 Средний 4 комментария
Решения вопроса 1
loskiq
@loskiq Автор вопроса
Нравятся сети и всё, что с ними связано.
Проблема оказалась в /etc/fstab. Нужно было всего лишь добавить опцию nofail к монтируемому тому. Система загрузится без проблем, а потом уже в системе можно пересобрать массив.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы