My openSUSE 11.2 system has periodic running of fsck disabled for ext4 filesystems (Maximum mount count = -1, Check interval = 0).
What is the reason for this? Is it because fsck is not necessary on a periodic basis with ext4, and only necessary when errors are detected? Or is it because fsck has problems working on ext4 filesystems?
The ext3 filesystems do have it set (Maximum mount count = 500, Check interval = 5184000 (2 months)). I would like to know why fsck is not set to be activated for ext4. Anybody know?
Note that if the filesystem was not unmounted cleanly, then a check will happen. Those parameters control the sporadic check that happens to make sure no undetected errors have accumulated. It would seem that the ext4 devs now believe that this is unnecessary. So I would like to know if that is so and the justification. Perhaps it’s time for me to do a search of ext4 correspondence.
I just googled "ext4 fs fsck " and checked the first ext4 entry which basically explains that fsck is not required due to the multiblock allocation scheme. fsck can still be used but will only check inodes of single block structure at present (if I interpreted the details right).