Я сделал ошибку с моим mdadm.conf на моем сервере резервного копирования debian. Я использовал эту команду:
mdadm --detail --scan --verbose >> /etc/mdadm/mdadm.conf
добавить raid5 (отлично работает).
Используя двойной '>>', он пишет ARRAY ПОСЛЕ другие в файле, КОТОРЫЙ это моя ошибка.
Затем я перезапустил сервер. Теперь у меня сбой при загрузке
"duplicate MD device on md/0..."
и он загружает (initramfs) приглашение.
У меня есть рейды на загрузку системы
md0 и md1
md0 = /dev/sde2 /dev/sdf2
md1 = /dev/sde3 /dev/sdf3
и md3 raid5 для резервного копирования.
md3 = /dev/sda1 /dev/sdb1 /dev/sdc1 /dev/sdd1
структура mdadm.conf:
(Я не могу показать вам настоящий файл, потому что я нахожусь на другом компьютере ..)
ARRAY md/0 ...
ARRAY md/1 ...
ARRAY md/3 ...
ARRAY md/0 ...
ARRAY md/1 ...
Итак, есть 2 дубликата (md / 0 и md / 1)
Я попытался прокомментировать две последние строчки вот так:
ARRAY md/0 ...
ARRAY md/1 ...
ARRAY md/3 ...
#ARRAY md/0 ...
#ARRAY md/1 ...
с текстовым редактором 'vi', затем ': x' для сохранения и выхода. После перезагрузки та же ошибка,
так я смотрю:
cat /etc/mdadm/mdadm.conf
и я вижу:
ARRAY md/0 ...
ARRAY md/1 ...
ARRAY md/3 ...
ARRAY md/0 ...
ARRAY md/1 ...
ОЧЕРЕДНОЙ РАЗ. Таким образом, мое обновление mdadm.conf, похоже, не сохраняется системой.
В другом потоке я прочитал, что могу использовать:
update-initramfs -u
чтобы обновить загрузчик, но эта команда показывает мне "Не найдено"
Я почти уверен, что проблема связана с двумя последними строчками mdadm.conf. Комментируя их, думаю, снова заработает. Но ЧТО Я МОГУ СДЕЛАТЬ, чтобы сохранить изменения? Потому что система не может его сохранить ...
Спасибо за помощь :-)
Решал ту же проблему.
Поскольку я переместил диски с существующих серверов и забыл обнулить суперблоки, initramfs был сгенерирован с неправильной конфигурацией.
Итак, я просмотрел все диски, настроил суперблоки, а затем обновил initramfs, используя ту же команду, что и вы.
ОНО устранило проблему.