我需要运行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 表示不检查。
如果文件系统检查在引导期间返回致命错误,系统将提示您进入文件系统修复模式(基本上是单用户模式文本控制台)。