如何确定下次启动时是否有fsck?


24

有没有一种方法可以确定是否计划在下次启动时检查文件系统?

也许它类似于强制检查,该检查由文件的存在触发/forcefsck


2
除了dumpe2fs和tune2fs之类的命令行工具外,是否还有其他GUI工具可以找到答案?这似乎是一个很好的功能为侏儒磁盘工具(重写本),但我没有看到它在那里,或用Gparted ....
nealmcb

Answers:


26

除了/ 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。


可以在我的ext4分区上正常​​工作,谢谢!
htorque 2011年

10

从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

并且它将报告下次重启时将检查的所有分区。


1
另外,cat /var/lib/update-notifier/fsck-at-reboot在不需要提升特权的情况下查看上次运行的状态。
ændrük

5

有一个名为showfsck的实用程序,它将告诉您在下一次调度之前还剩下多少个安装fsck


2
showfsck不显示定时的fsck:在第n个挂载上或自上一次fsck起x天后检查ext2 / ext3 / ext4,以先到者为准。
Olli

@Olli:好点-我主要是笔记本电脑用户,所以我经常启动并且忘记了定时fsck的问题
goric

0

如果您有ext4分区,则可以看到已挂载了多少次:

sudo dumpe2fs -h /dev/sda1 | grep Mount
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.