Я закончил тем, что сделал еще одну службу, которая запускала e2fsck перед systemd-fsck@device
. Это автоматически решило все обнаруженные проблемы и успешно вернулось.
[Unit]
Description=File System Check on /dev/mmcblk3p2
DefaultDependencies=no
BindsTo=dev-mmcblk3p2.device
After=dev-mmcblk3p2.device systemd-fsck-root.service local-fs-pre.target
Before=shutdown.target systemd-fsck@dev-mmcblk3p2.service
[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/sbin/e2fsck /dev/mmcblk3p2 -y
TimeoutSec=0
SuccessExitStatus=1 2
[Install]
WantedBy=multi-user.target