Some experience and tips ...
One of my three disks reached the maximum mount count of 31 (no idea where that number comes from) this morning. Here's a quick summary
Disk-0 300 GB Max mount count 20 check interval 6 months
Disk-1 400 GB Max mount count 35 check interval 6 months
Disk-2 500 GB Max mount count 31 check interval 6 months (actually 15552000 seconds = 180 days)
Of course it was inconvenient, but with the
500GB disk (458GB actual total capacity avail) having 419 GB used by 26,610 files, 2,428 folders, and with the journaling ext3 filesystem, and 1GB ECC memory, 1.2GHz P4-M
the file system check only took about 26 minutes to complete.
Not bad.
Problem was: my son completed his homework last night before going to bed. And he figured print it before going to school this morning. My systems automatically shutdown at night and restart at 7am. Meaning it was cutting it close ... especially while tapping his foot

given the
unknown amount of time for the system to be ready this morning ... (now known to be 26 mins for Disk-2)
Since I do shutdown nightly, but occasionally an extra administrative reboot may happen (or a startup might be prevented while out of town), this is what I figured: rather than trying to synchronize the
mount count to have file checks only on Sundays (multiple of 7, lets say every 5 or 10 weeks or so) it might be better to use the
check interval to make sure it happens on that desired Sunday. For someone who does NOT shutdown regularly (or at least do the one voluntary maintenance reboot on that scheduled Sunday) this plan could become an inconvenience, since any
unscheduled boot AFTER that Sunday would require the long start up ...
Just thought I would share some thoughts and the 26 minutes info ... now I am off to investigating how to use LiveCD and the detailed parameters of
tune2fs to accomplish the goal.

Georg
P.S.: Additional idea for those who leave their server running 24x7: that one "voluntary Sunday maintenance reboot" could also be automated ... using a WinXP system and Task Scheduler (which is how I start up my NASLite server already anyway) executing a "reboot" login to your server (and/or refer to my SysRC scripts).