每次启动时在我的主分区Linux上运行fsck -y

我有一个embedded式Linux系统。 我使用grub2作为引导装载程序。 我想在每次启动时在/ dev / sda上运行一个fsck -y / dev / sda – 即使系统断电并且没有使用reboot命令。 我怎样才能做到这一点?

你在使用特定的发行版吗? 在基于Debian的发行版上,它将像调整/etc/default/rcS一样简单,并将FSCKFIX设置为yes。

如果你想在每次启动后强制完整的fsck,那么你可以简单的写一个名为/forcefsck的空文件。 虽然我不build议你这样做。

如果发生了电力损失,fsck将会运行,因为文件系统不会被标记为“干净”。 您可以使用tune2fs -c 1 /dev/sda将ext2 / 3的检查间隔设置为1。 恕我直言,应强制在每次启动fsck。