It was mentioned in the thread that Paqman linked to but Autofsck has worked well for me, you can set the number of boots before it checks, but more importantly, you can set it to run fsck at...