[make-initrd] I: pipeline feature
Alexey Gladkov
gladkov.alexey at gmail.com
Sat Feb 20 13:31:51 MSK 2021
On Sat, Feb 20, 2021 at 12:58:03PM +0300, Leonid Krivoshein wrote:
>
> 19.02.2021 13:49, Alexey Gladkov пишет:
> > [...]
> > > Поэтому я и предложил затягивать в initramfs один из двух файлов:
> > >
> > > /etc/mdadm-initrd.conf (если есть, то его)
> > > /etc/mdadm.conf (fallback)
> > Как быстрое решение это может сработать. Нужно только удостовериться, что
> > это решит упомянутые в треде баги.
>
> Да, решило: https://bugzilla.altlinux.org/show_bug.cgi?id=39695#c9
>
> Причём, что удивительно, там хоть нет и нет inactive, но есть resync после
> ребута, значит какие-то костылики udev-rules уже работают во второй стадии.
Есть подозрение, что для создания mdadm.conf достаточно:
mddev=$(findmnt -n -o SOURCE "$mountpoint")
mdadm --verbose --detail --scan "$mddev" > mdadm.conf
Можно придумать такую последовательность:
1. Если есть /etc/mdadm-initrd.conf, то берём его.
2. Если в /etc/mdadm.conf только один ARRAY, то можно брать его.
3. Если ARRAY в /etc/mdadm.conf больше одного, то генерируем свой.
или же можно просто пропустить второй шаг и если нет mdadm-initrd.conf, то
сразу генерировать конфиг.
--
Rgrds, legion
More information about the Make-initrd
mailing list