So I've been using
[Unit] Description=Var Directory [Mount] What=/dev/disk/by-label/var Where=/var Type=ext4 Options=defaults,noatime [Install] WantedBy=local-fs.target
where the /var filesystem is on /dev/sda2. But now I've got
% dmesg | grep sda2 | grep fsck [ 13.534990] EXT4-fs (sda2): warning: maximal mount count reached, running e2fsck is recommended
and systemd doesn't seem to be doing anything about it.... In particular,
% systemctl --no-pager list-units | grep fsck
gets no hits. Isn't systemd supposed to automatically enable firstname.lastname@example.org ?
man systemd.mount says there is a FsckPassNo option for mount units, but also says that this option
...exists purely for compatibility reasons and should not be used in newly written mount files.
Is there some auto-fsck systemd option somewhere that I'm missing? I could manually enable email@example.com with a symlink, but I'd much rather entice systemd to do what it's supposed to...
Note: Please don't reply "why aren't you using /etc/fstab for this mount".
Yeah, but FsckPassNo "should not be used in newly written mount files", implying that systemd should be fsck'ing my filesystem without using this option....
Well, when you have a fstab and systemd generates the mount files, it uses this setting..... sooooooo.... whatever you want ot make of that.