为什么fsck在ext4文件系统上速度这么慢?我一直在使用reiserfs或xfs,对于这些系统,fsck非常快,只有几秒钟。现在,我决定尝试一下ext4,但是我很失望,每次系统不得不对我的家进行分类时,它需要花费很长时间(在我的250 85主分区上可以是25分钟,也就是85% )。也许是因为它是从ext3改造而来的?
发布于 2009-06-08 21:21:08
使用附加选项"-O extent,uninit_bg“重新创建您的文件系统将提高您的ext4 fsck时间。
发布于 2009-06-07 18:24:54
来自ext3的转换不能充分利用区段。它只需升级inode,并将其保留为大小为1的区段。如果您通过tar这样的程序运行文件,您可能会获得更好的压缩区段文件。
如何从ext3转换到ext4也很重要;不同的选项具有不同的功能,可能会影响fsck时间。此外,我认为一个完整的驱动器将需要更长的时间来伪造;毕竟,您正在检查大约200 to的数据,并且可能会使inode占用的大小增加两倍。
您可能要做的是向构建您正在使用的内核的发行版或直接构建内核bugzilla的发行版提交一个bug。毕竟,这是上游对诊断和修复感兴趣的行为。
发布于 2009-09-12 18:57:01
在fsck期间,我的400 My ext3分区也花费了一段烦人的长时间。此外,随着交易量的增加,fsck将花费太长的时间。引用这篇文章:
在很长一段时间内,EB (EB)将是足够的存储空间--实际上,在这样大小的文件系统上运行完整的e2fsck将需要100多年的时间(在当前的硬件上)。
因此,我真的希望文件系统及其工具能很快变得更好,否则在它们上运行fsck将是不可行的。
https://serverfault.com/questions/21424
复制相似问题