Назад | Перейти на главную страницу

Запись в mdadm.conf в приглашении initramfs не сохраняет изменения после перезагрузки.

Я сделал ошибку с моим 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, используя ту же команду, что и вы.

ОНО устранило проблему.