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

Невозможно ограничить обнаружение mdadm

У меня проблема с mdadm и генерацией initrd.

У меня были проблемы с одним диском, поэтому внезапно mdadm начал обнаруживать, что мои массивы raid1 находятся на hda, hdb2, hdb3 - хотя они действительно должны быть на hda + hdb1, hda + hdb2, hda + hdb3. Система загружается с hdb3 без проблем, если я оставляю mdadm для автоматического определения рейда (но, конечно, каждый массив использует только 1 диск). Проблема начинается, когда я хочу отключить сломанные части массива для правильной загрузки и исправить это. Я создал такой файл:

DEVICE /dev/hdb*
ARRAY /dev/md0 devices=/dev/hdb1 ...
ARRAY /dev/md1 devices=/dev/hdb2 ...
ARRAY /dev/md2 devices=/dev/hdb3 ...

но когда я бегу update-initramfs -u, Я получаю сообщение, что рут включен /dev/md2 и это не определено в моем mdadm.conf. Что там могло быть не так? Я ясно вижу, что массив определен ...

Запускаем команды:

mdadm --fail /to/faileddevice
mdadm --zero-superblock /to/faileddevice

а затем прочтите результат