To hide fsck messages during boot, let systemd check the root filesystem. For this, replace udev hook with systemd:
HOOKS=( base systemd fsck )
What is the difference if I choose systemd to check the filesystem? As I have heard that there is much boycott against systemd, I don’t know if fsck is a better choice and if Manjaro is gradually tossing systemd out.
I think maybe we are talking about mounting the filesystem as ro first and only initializing fsck if necessary? Or maybe just silent boot in general?
Anyhoo … heres the stuff.
(my system goes PowerOn > Black > Vendor Logo > Black > SDDM … unless I spam Esc for Grub.)
It isn’t systemd that does the fsck. Both are completely separate initcpio hooks. The systemd hook replaces the udev hook — and you should then for good measure also replace keytable by sd-vconsole — and the fsck hook tells the kernel to check your filesystems at boot time.