htorque Asked: 2011-02-14 07:37:04 +0800 CST2011-02-14 07:37:04 +0800 CST 2011-02-14 07:37:04 +0800 CST 如何确定下次引导期间是否会有 fsck? 772 有没有办法找出文件系统检查是否计划在下次启动时进行? 也许它类似于强制检查,由文件的存在触发/forcefsck? fsck 4 个回答 Voted Best Answer Olli 2011-02-14T08:13:44+08:002011-02-14T08:13:44+08:00 除了 /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。 Kees Cook 2011-02-16T23:43:33+08:002011-02-16T23:43:33+08:00 从 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 它将报告将在下次重新启动时检查的所有分区。 goric 2011-02-14T08:12:58+08:002011-02-14T08:12:58+08:00 有一个名为showfsck的实用程序,它会告诉您在下一次预定之前还剩下多少挂载fsck。 Colin Ian King 2015-12-05T10:50:47+08:002015-12-05T10:50:47+08:00 如果你有一个 ext4 分区,你可以看到它被挂载了多少次: sudo dumpe2fs -h /dev/sda1 | grep Mount
除了 /forcefsck 之外,它还取决于您的文件系统。
使用 ext2、ext3 和 ext4,您可以使用
其中磁盘名称是例如 sda1。您可以通过运行命令确定磁盘分区的名称
示例输出(仅部分):
其中 xvda1 是根磁盘分区的名称。
对于 dumpe2fs,三个有趣的项目是
如果挂载计数等于或大于最大挂载计数,或者如果通过了“下一次检查之后”,Ubuntu 将运行 fsck。
从 Ubuntu 11.04 开始,此信息将显示在您的
/etc/motd
文件中,使用工具/usr/lib/update-notifier/update-motd-fsck-at-reboot,该工具检查 ext2/3/4 分区是否基于日期和基于计数的自动 fsck 事件。您可以像这样手动运行它:它将报告将在下次重新启动时检查的所有分区。
有一个名为showfsck的实用程序,它会告诉您在下一次预定之前还剩下多少挂载
fsck
。如果你有一个 ext4 分区,你可以看到它被挂载了多少次: