Following this question: Force fsck.ext4 on reboot, but really "forceful"
Apparently the output of e2fsck -n is not reliable when you use it on a mounted filesystem, so its output should not be trusted.
Is there any way to check for errors in a mounted filesystem? Just check, not fix. I am more interested in ext4, because that's what I use the most.
chkdsk
on a mounted FS? AFAIR, to check the system FS you have to reboot into some pre-login mode, wherechkdsk
will work, printing mojibake for non-latin filenames if some files have problems. (At least, this was so when I was using Windows—the XP era.) – Ruslan May 14 '20 at 13:03