Fsck systemd console fehler

Ohne Systemd:

  • HOOKS=(base udev autodetect modconf keyboard keymap consolefont filesystems fsck)
  • GRUB_ROOT_FS_RO=false

Mit Systemd:

  • HOOKS=(systemd autodetect modconf block keyboard sd-vconsole filesystems)
  • GRUB_ROOT_FS_RO=true

In beiden Fällen gilt bei fstab:

  • 0 1 für root
  • 0 2 für andere

Aus Sicherheitsgründen, werden manche Reparaturvorgänge nicht automatisch durchgeführt. Um diese aber zu erzwingen (NUR BEI SYSTEMD), verwendet man folgende Kernel-Parameter:

  • fsck.mode=force
  • fsck.repair=yes

Siehe: systemd-fsck@.service(8) — Arch manual pages

Natürlich verzögert es den Start (jedes Mal), da das Dateisystem ausgehängt werden muss, dann überprüft, repariert falls nötig und wieder eingehängt werden muss.