27.01.2018 09:40, Christophe Yayon пишет: > Hi, > > I am using archlinux with kernel 4.14, there is btrfs module in initrd. > In fstab root is mounted via UUID. As far as I know the UUID is the same > for all devices in raid array. > The system boot with no problem with degraded and only 1/2 root device.
Then your initramfs does not use systemd. > -- > Christophe Yayon > cyayon-l...@nbux.org > > > > On Sat, Jan 27, 2018, at 06:50, Andrei Borzenkov wrote: >> 26.01.2018 17:47, Christophe Yayon пишет: >>> Hi Austin, >>> >>> Thanks for your answer. It was my opinion too as the "degraded" >>> seems to be flagged as "Mostly OK" on btrfs wiki status page. I am >>> running Archlinux with recent kernel on all my servers (because of >>> use of btrfs as my main filesystem, i need a recent kernel).> > >>> Your idea to add a separate entry in grub.cfg with >>> rootflags=degraded is attractive, i will do this...> > >>> Just a last question, i thank that it was necessary to add >>> "degraded" option in grub.cfg AND fstab to allow boot in degraded >>> mode. I am not sure that only grub.cfg is sufficient...> > Yesterday, i >>> have done some test and boot a a system with only 1 of >>> 2 drive in my root raid1 array. No problem with systemd,> >> Are you using systemd in your initramfs (whatever >> implementation you are> using)? I just tested with dracut using systemd >> dracut module and it >> does not work - it hangs forever waiting for device. Of course, >> there is> no way to abort it and go into command line ... >> >> Oh, wait - what device names are you using? I'm using mount by >> UUID and> this is where the problem starts - /dev/disk/by-uuid/xxx will >> not appear> unless all devices have been seen once ... >> >> ... and it still does not work even if I change it to root=/dev/sda1 >> explicitly because sda1 will *not* be announced as "present" to >> systemd> until all devices have been seen once ... >> >> So no, it does not work with systemd *in initramfs*. Absolutely. > > -- To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html