I thought that fsck was proposed to be replaced by the systemd-fsck-root.service that will be triggered at reboot/shutdown and will actually start the systemd-fsck@.service to do the fsck … on the other hand, based on some research, seems BIOS does not need base & udev, when autodetect is set, but will have to check that at some point. So, while systemd is used, still wonder why the need for fsck and also in some cases the shutdown ?!
Another Question - may be or not related to this thema:
Since systemd251 I get this error-line in journalctl: systemd-udevd[442]: event2: Failed to call EVIOCSKEYCODE with scan code 0x7c, and key code 190: Invalid argument
As far as I know, the change to systemd fsck is :
Delete fsck fom hooks in etc/mkinitcpio
In grub go down to the bottom and uncomment the GRUB_ROOT_FS_RO=true
Then