有没有办法找出下次启动时是否安排了文件系统检查?
也许它类似于强制检查,由文件的存在而触发/forcefsck
?
答案1
除了 /forcefsck 之外,它还取决于您的文件系统。
使用 ext2、ext3 和 ext4 时,你可以使用
dumpe2fs -h /dev/diskname
例如,磁盘名称为 sda1。您可以通过运行命令来确定磁盘分区的名称
mount
示例输出(仅部分):
/dev/xvda1 on / type ext3 (rw,noatime,usrquota,errors=remount-ro)
其中 xvda1 是根磁盘分区的名称。
对于 dumpe2fs 来说,有三个有趣的项目
Mount count: 9
Maximum mount count: 36
Next check after: Mon Feb 14 09:31:33 2011
如果挂载数等于或大于最大挂载数,或者通过了“下次检查”,Ubuntu 将运行 fsck。
答案2
从 Ubuntu 11.04 开始,这些信息将显示在你的/etc/motd
文件中,使用工具/usr/lib/update-notifier/update-motd-fsck-at-reboot,它会检查 ext2/3/4 分区是否存在基于日期和基于计数的自动 fsck 事件。您可以像这样手动运行它:
sudo /usr/lib/update-notifier/update-motd-fsck-at-reboot --force
它将报告下次重启时将检查的所有分区。
答案3
有一个名为显示fsck它 会 告诉 您 到 下 一次 预定 飞行 还剩 多少 次 飞行fsck
.
答案4
如果您有一个 ext4 分区,您可以查看它已被挂载的次数:
sudo dumpe2fs -h /dev/sda1 | grep Mount