Linux – Is it safe to disable fsck on boot


Occasionally fsck would run on it's own when I reboot my server, but most of the time it doesn't. But when it does run, it takes too long to finish. Is it safe to disable this permanently?

Best Answer

If this is a production server, it's not a good idea to disable fsck's automatically scheduled checks on boot.

fsck automatically runs on boot after M mounts or N days, whichever comes first. You can tune this schedule using tune2fs.

I would suggest leaving the automatic check enabled, but using tune2fs to adjust the check schedule if appropriate, and forcing fsck to run when it is more convenient.

When fsck runs, it will reset the Mount count to 0 and update the Last checked field, effectively rescheduling the next automatic check.

If you don't want to run fsck manually but you know it will be convenient on the next scheduled reboot, you can force fsck on the next boot:

You can make your system run fsck by creating an empty 'forcefsck' file in the root of your root filesystem. i.e.: touch /forcefsck Filesystems that have 0 or nothing specified in the sixth column of your /etc/fstab, will not be checked

Find out if fsck will run on the next boot:

With ext2, ext3 and ext4 you can use

dumpe2fs -h /dev/diskname