为什么Ubuntu经常要求检查我的硬盘?


30

最近,我不得不重新启动计算机很多次。当我启动时,Ubuntu现在开始扫描我的硬盘驱动器中是否有错误,但是向我保证,如果需要,可以按'c'取消。

为什么Ubuntu会这样做?如果有必要,为什么我可以取消它?如果没有必要,为什么要强迫我去做呢?在什么基础上确定重启次数?


1
您要重启吗?例如,按住电源键或按复位键?
克里斯·哈珀

Answers:


33

系统每重新启动30次便会强制进行一次磁盘检查。如果跳过光盘检查,则下次重新启动时会进行检查(除非手动删除forcecheck)。

您可以通过将文件强制这个自己forcefsck/通过发布

touch /forcecheck

从终端。

不必总是在提示时进行检查,但应不时进行检查。如果当时不适合您,可以取消它,并在方便时让它进行文件系统检查。

您也可以tune2fs用来更改此行为。

sudo tune2fs -c 60 /dev/sdXY

将其设置为60重新启动。您还可以使用以下方法将其更改为时间段-i

sudo tune2fs -i 30d /dev/sdXY

30天或1m 1个月或10w 10周。

(用/dev/sdXY分区的设备名称代替,例如/dev/sda1。您可以通过运行sudo blkidls -lA /dev/disk/by-label分区带有标签来获得此名称)

sudo dumpe2fs /dev/sda1

将显示大量信息。其中一部分包括:

Filesystem created:       Thu Feb 12 09:06:50 2009
Last mount time:          Fri Aug 26 07:19:34 2011
Last write time:          Fri Aug 26 07:19:34 2011
Mount count:              2
Maximum mount count:      25
Last checked:             Fri Aug 12 07:22:16 2011
Check interval:           15552000 (6 months)
Next check after:         Wed Feb  8 06:22:16 2012

谢谢@Lekensteyn(是从记忆中消失的,有时我的记忆似乎很糟糕;))
Rinzwind 2011年

3
这里是一个选择:我认为“通过将文件forcefsck放入/来强制系统检查是不正确的”(通常不是,fsck检查文件系统是否“脏”或超过“最大计数”) /“下一步检查”),并“每30重启一次就完成一次”(具体取决于用于格式化分区的程序)。两者都检查的输出dumpe2fsubuntugeek.com/…–在2011
安排

1
那不是挑剔的安排:-)这是准确的。改了
Rinzwind'9

这仅适用于ext *系列文件系统,这是Ubuntu中的默认设置。XFS或JFS不会定期进行文件系统检查
1

3
如果你所提到的两次forcecheckforcefsck不是?(ref:askubuntu.com/questions/14740/…
idbrii,2012年

5

这些是常规的文件系统检查,每30重启一次就会启动一次。可以选择取消它,这样您就不会被任何重要的事情所拘留,但是,建议您使其偶尔运行一次。我不知道重新启动的次数是基于什么设置的,大概是常识。如果太烦人了,您可以增加重新启动次数,而无需使用“ tune2fs”命令检查分区。


迈克:单击yesterday上方Lekensteyn以查看已更改的内容。
Rinzwind'9

1

使用以下命令可以完全禁用ext-filesystems上的文件系统检查:

sudo tune2fs -c 0 /dev/sdXY

您可能不是一个好主意。tune2fs手册页指出:

您应该强烈考虑完全禁用依赖于装入计数的检查的后果。错误的磁盘驱动器,电缆,内存和内核错误都可能损坏文件系统,而不会将文件系统标记为脏或错误。如果在文件系统上使用日记功能,则文件系统永远不会被标记为脏文件,因此通常不会对其进行检查。内核检测到的文件系统错误仍将在下一次重新引导时强制执行fsck,但为时已晚,无法防止数据丢失。


0

尽管mikewhatever和Rinzwind适用于ext文件系统afaik,但如果您选择使用reiserfs,则不会发生这种情况。我使用它已经十年没有问题了,可以推荐它。没有fsck了。

我不知道其他在Linux上流行的文件系统。


4
实际上,reiserfsck倾向于破坏文件系统而无法修复。如果reiserfs遇到问题,那就结束了。
Simon Richter

1
发生在您身上吗?还是您有参考资料?
用户未知

ReiserFS不执行这些检查的事实与其可靠性无关。Ext3坚如磐石,但是检查只需要几秒钟,那为什么不呢?
恢复莫妮卡

我知道有几个人丢失了数据,从文件系统的设计来看,原因很明显:它没有指定的元数据块。尽管这在许多情况下是一个优点(如果ext用完了元数据块,即使您仍然有可用的数据块,您也无法创建更多文件),但在以某种方式挽救文件系统时会产生歧义(硬件故障,错误级别较低)层)不一致。
Simon Richter

根据dmesg,我仍在使用reiserfs格式“ 3.6”。会有所作为吗?
用户未知
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.