自动检查`fsck`

自动检查`fsck`

我需要运行fsck以便它自动修复问题(即fsck -y)。而且因为我在linux系统中使用“systemd”而不是“init”,所以我无法修改/etc/default/rcS.

那么我应该怎么做才能让这个检查自动运行呢?

答案1

在文件结构中,/etc/fstab您可以请求每次系统启动时检查文件系统 - 例如:

/dev/sda1       /       ext4      errors=remount-ro,relatime      0       1
/dev/sda2       swap    swap      defaults        0       0
proc            /proc   proc      defaults        0       0
sysfs           /sys    sysfs     defaults        0       0
devtmpfs        /dev    devtmpfs  rw              0       0

最后一列(第 6 列)指示您希望在启动时检查文件系统的顺序。 0 表示不检查,1 表示第一次检查,2 表示第二次,...具有相同的文件系统经过数量是并行检查的。

有关信息和完整性:

  • 第一列:文件系统的设备
  • 第二列:挂载文件系统的位置
  • 第三列:文件系统类型
  • mount第四列:挂载文件系统时传递的选项
  • dump 第五列:命令是否需要包含文件系统(1)或不需要(0)
  • 第六列:启动时自动文件系统检查的通过情况,0 表示不检查。

如果文件系统检查在引导期间返回致命错误,系统将提示您进入文件系统修复模式(基本上是单用户模式文本控制台)。

相关内容