20.11.2019 17:35, Belisko Marek пишет: > Hi Andrei, > > On Sat, Nov 16, 2019 at 9:31 AM Andrei Borzenkov <arvidjaar@xxxxxxxxx> wrote: >> >> 12.11.2019 13:52, Belisko Marek пишет: >>> On Mon, Nov 11, 2019 at 4:47 PM Lennart Poettering >>> <lennart@xxxxxxxxxxxxxx> wrote: >>>> >>>> On Mo, 11.11.19 13:33, Belisko Marek (marek.belisko@xxxxxxxxx) wrote: >>>> 65;5802;1c >>>>> Hi, >>>>> >>>>> I'm using systemd 234 (build by yocto) and I've setup automount of >>>>> sdcard in fstab. This works perfectly fine. But I have seen from time >>>>> to time when system goes to emergency mode because sdcard filesystem >>>>> (ext4) have an issue and cannot be mounted. I was thinking about >>>>> forcing fsck for every boot. Reading manual it should be enough to set >>>>> passno (6th column in fstab) to anything higher then 0. I set ti to 2 >>>>> but inspecting logs it doesn't seems fsck is performed. Am I still >>>>> missing something? Thanks. >>>> >>>> Well, note that ext4's fsck only does an actual file system check >>>> every now and then. Hence: how did you determine fsck wasn't started? >>>> >>>> Do you see the relevant fsck in "systemctl -t service | grep >>>> systemd-fsck@"? >>> I just saw in log: >>> [ OK ] Found device /dev/mmcblk1p1. >>> Mounting /mnt/sdcard... >>> [ 8.339072] EXT4-fs (mmcblk1p1): VFS: Found ext4 filesystem with >>> invalid superblock checksum. Run e2fsck? >>> [FAILED] Failed to mount /mnt/sdcard. >>> >>> and then system goes to emergency mode. I inspect logs but cannot see >>> any systemd-fsck process running. >> >> Without seeing /etc/fstab line at the very least anything will be >> guesswork. E.g. systemd will not emit fsck dependency if fstype is set >> to "auto". > Here is line from fstab: > /dev/mmcblk1p1 /mnt/sdcard auto defaults 0 0 > > So I'll update to ext4 and add kernel fsck.mode=force command line it > should perform fsck on every boot? Yes, I expect it will. _______________________________________________ systemd-devel mailing list systemd-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/systemd-devel