我的 CentOS 7 系统的启动时间严重减慢,因为每次都会执行 FS 检查:
Started Show Plymouth Boot Screen.
[ OK ] Reached target Paths.
[ OK ] Reached target Basic System.
[ OK ] Found device /dev/mapper/cl-root.
Starting File System Check on /dev/mapper/cl-root...
[ OK ] Started File System Check on /dev/mapper/cl-root.
[ 127.516469] dracut-initqueue[261]: Warning: dracut-initqueue timeout - starting timeout scripts
.....
189.331811] dracut-initqueue[261]: Warning: dracut-initqueue timeout - starting timeout scripts
Mounting /sysroot...
我的 FSTAB 条目:
/dev/mapper/cl-root / xfs defaults 0 0
FS 检查需要一分钟才能完成。
如何防止每次启动时都执行 FS 检查?
答案1
每次启动时都会检查磁盘,有几个原因。
通常这是因为磁盘有错误,而您尚未修复它们。启动时扫描并不总是能够修复错误,只会报告需要人工干预。
还可以在每次扫描时在卷上设置一个标志。检查tune2fs
...特别是-c
标志。
将“fsck.mode=force”设置为内核启动选项可以强制每次启动时进行检查……也许某人/某物更新了启动选项。
我已经看到根目录中的“forcefsck”文件由机器上运行的进程重新创建,但这更多的是一种“轻微的可能性”,而不是可能。