每隔一段时间启动一次,磁盘检查程序就会运行。 它快速完成〜70%,然后花费一个小时完成剩下的30%。 我知道我可以取消它,但大概是有原因的,所以我宁愿让它完成。
采取这么长时间是否正常? 我能做些什么来加快速度?
规格:250GB高清,1GB内存,1.8GHz单核速龙
谢谢
与大多数显示进度百分比的程序一样,这个百分比只是一个粗略的近似值。 在e2fsck (与ext2,ext3和ext4相同的程序)的特定情况下,完成百分比是每个通过计算并任意expression的范围:
所以在你的情况下,inode表的扫描是非常快的,目录结构的检查需要很长时间。 我不认为这是令人担心的。
你得到一个磁盘检查的原因可以是几个不同的东西:
ext2 / ext3 / ext4文件系统有一个可选的设置,在指定时间或者启动次数已经过去之后被检查; 请参阅tune2fs的-c和-i选项来更改此行为。 有关更多信息,请参阅联机帮助页 。
发生了一些事情,使得操作系统认为需要检查,例如系统遭受了电力损失。
在情况#1中,您可以禁用这些定期检查(或使它们不那么常见),这也使得它们花费更less的时间。 ext4的fsck比ext3快,ext3的速度比ext2快,而且差异通常很大(取决于磁盘的大小)。
在情况#2,最好让fsck完成它的工作,无论它需要多长时间。
这种特定的模式会暗示HDD的问题。 它没有抛出任何错误的原因很可能是:a)磁盘上没有任何数据,而且b)问题不是很严重,以至于扇区检查完全失败。
如果我是你,我会去买一台新的硬盘,把数据转移,然后把旧的。 现在的250GB硬盘是如此的便宜,甚至不值得去搞清楚究竟是什么问题。 如果这样的话,如果你没有备份,你会很抱歉。