mdadm -D --scan >> /etc/mdadm.conf Правим имена на /dev/md0 /dev/md1 make-initrd reboot Наверное инсталлятор должен сам это делать?
Наверное... Достаточно не разобранное требование. А в чем цель? В том, чтобы номера были от нуля? По какой причине они задаются автоматически не от нуля?
Имена от 126 -- служебные, которые даются при проблемах, во избежание дополнительных проблем и для индикации (насколько я понимаю). В основном такое бывает, когда меняется имя машины, либо массив монтируют на другой машине (с другим именем) и тогда mdadm даёт имена md126 и md127. Таких имён не должно быть по-умолчанию.
Имя машины прописывается в метаданных массива. и/или в конфиге. В нашем случае в суперблоке матаданные правильные, а вот самого конфига нет. Нештатная ситуация, поэтому mdadm даёт имена от 126.
У нас на wiki есть описание: https://www.altlinux.org/Mdadm#Переименовать_/dev/md127_в_/dev/md0 Подозреваю, что проблема в alterator-vm: - https://packages.altlinux.org/ru/sisyphus/srpms/alterator-vm/
Да, видел это на вики. Но остановить массив с которого загрузился, да ещё на котором lvm, не такая тривиальная задача. К тому же рекомендация "отредактируйте /etc/mdadm.conf" очень неинформативна. Нужная команда находится в другом разделе, гораздо ниже: mdadm -D --scan >> /etc/mdadm.conf Долго промучался идя этим путём, а оказалось, что достаточно двух команд (т.к. метаданные правильные, только нет конфига): mdadm -D --scan >> /etc/mdadm.conf Правим имена на /dev/md0 /dev/md1 make-initrd В любом случае, после установки корректный массив должен начинаться с md0.
(Ответ для Vyacheslav Bocharov на комментарий #0) ... > Наверное инсталлятор должен сам это делать? Да, в инсталляторе есть скрипт preinstall.d/45-mdadm.sh, который должен дописывать в mdadm.conf созданный массив. Однако, не может из-за исправления mdadm: https://git.altlinux.org/gears/m/mdadm.git?p=mdadm.git;a=commitdiff;h=9aa90a793e32e3fc5a8d357c1db0966dd45f77ee в котором mdadm.conf переименован в mdadm.conf.sample Предлагаю переименовать обратно.