首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >慢ext4 fsck

慢ext4 fsck
EN

Server Fault用户
提问于 2009-06-07 09:16:17
回答 3查看 4.5K关注 0票数 1

为什么fsck在ext4文件系统上速度这么慢?我一直在使用reiserfs或xfs,对于这些系统,fsck非常快,只有几秒钟。现在,我决定尝试一下ext4,但是我很失望,每次系统不得不对我的家进行分类时,它需要花费很长时间(在我的250 85主分区上可以是25分钟,也就是85% )。也许是因为它是从ext3改造而来的?

EN

回答 3

Server Fault用户

发布于 2009-06-08 21:21:08

使用附加选项"-O extent,uninit_bg“重新创建您的文件系统将提高您的ext4 fsck时间。

  • “范围”将减少大型文件的元数据开销。
  • "uninit_bg“将在不初始化所有块组的情况下创建fs。这将改进mkfs和fsck,因为需要检查的元数据较少(至少在fs未满的情况下如此)。
票数 3
EN

Server Fault用户

发布于 2009-06-07 18:24:54

来自ext3的转换不能充分利用区段。它只需升级inode,并将其保留为大小为1的区段。如果您通过tar这样的程序运行文件,您可能会获得更好的压缩区段文件。

如何从ext3转换到ext4也很重要;不同的选项具有不同的功能,可能会影响fsck时间。此外,我认为一个完整的驱动器将需要更长的时间来伪造;毕竟,您正在检查大约200 to的数据,并且可能会使inode占用的大小增加两倍。

您可能要做的是向构建您正在使用的内核的发行版或直接构建内核bugzilla的发行版提交一个bug。毕竟,这是上游对诊断和修复感兴趣的行为。

票数 2
EN

Server Fault用户

发布于 2009-09-12 18:57:01

在fsck期间,我的400 My ext3分区也花费了一段烦人的长时间。此外,随着交易量的增加,fsck将花费太长的时间。引用这篇文章:

在很长一段时间内,EB (EB)将是足够的存储空间--实际上,在这样大小的文件系统上运行完整的e2fsck将需要100多年的时间(在当前的硬件上)。

因此,我真的希望文件系统及其工具能很快变得更好,否则在它们上运行fsck将是不可行的。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/21424

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档