在/ forcefsck之后,在启动时记录fsck结果在哪里?
远程工作时,我设置一个服务器,在启动时使用sudo touch /forcefsck
命令强制fsck并重新启动。
重新启动后,我在/var/log/fsck
中检查了磁盘检查的结果。
checkfs和checkroot都说: 还没有记录任何内容
那么它在哪里保存结果呢?
可能您受此错误的影响: “不记录/ var / log / fsck /中的fsck调用”
对于Ubuntu 14.xx:
我在/var/log/upstart/mountall.log
找到了一些fsck日志。
对于Ubuntu 16.04
命令journalctl -b --no-pager | grep systemd-fsck
journalctl -b --no-pager | grep systemd-fsck
报告非root分区文件系统检查。与此类似:
Mar 22 15:06:26 64bitUbuntu systemd-fsck[750]: /dev/sdb1: clean, 146223/121454592 files, 356711795/485818368 blocks
对于启动时的根分区检查,请发出命令more /var/log/boot.log
提供与此类似的结果:
/dev/sda2: clean, 349091/1954064 files, 2379983/7814912 blocks
使用Ubuntu 12.04.5 LTS进行测试,我发现了/var/log/boot.log上的日志
└❯ grep -A 1 fsck /var/log/* /var/log/boot.log:fsck from util-linux 2.20.1 /var/log/boot.log-/dev/vda1: 209262/2621440 files (0.1% non-contiguous), 3239494/10485504 blocks
对于Ubuntu 18.04
命令journalctl -b --no-pager | grep systemd-fsck
journalctl -b --no-pager | grep systemd-fsck
和grep systemd-fsck /var/log/syslog
报告非根分区文件系统检查。与此类似:
Sep 25 16:06:29 me-Z370-HD3P systemd-fsck[615]: Scratch: clean, 19/6520832 files, 555602/26081280 blocks Sep 25 16:06:29 me-Z370-HD3P systemd-fsck[609]: /dev/sda1: clean, 47014/89374720 files, 294970235/357492992 blocks Sep 25 16:06:29 me-Z370-HD3P systemd-fsck[613]: /dev/sda5: clean, 6707/32727040 files, 7464312/130885120 blocks
即使强制,也不会记录由UUID结果挂载的根分区的检查。