加速在 CentOS 5 上创建大型 ext3 文件系统

Amo*_*ira 3 linux ext3 centos mkfs

我们正在 16TB RAID 阵列上创建一个大型备份 ext3 分区,mke2fs 需要 2.5 小时才能完成。

我们可以使用任何已知的技巧来缩短这个时间吗?

目的是在灾难发生时缩短让我们重新站起来的时间,我们必须重新创建该文件系统。我看到了诸如 lazy_bg 和 uninit_groups 之类的选项,但它们似乎适用于 ext4 文件系统,这与我们无关。

Edu*_*nec 7

以防万一您可以考虑使用不同的文件系统,这个问题激起了我的兴趣,所以我在 200GB 卷上对文件系统创建进行了基准测试。结果:

ext3:
    real    1m18.101s
ext4:
    real    0m56.850s
xfs:
    real    0m1.878s
Run Code Online (Sandbox Code Playgroud)

200GB 与 16TB 相距甚远,但我认为,如果您可以选择 xfs,那么对于您正在寻找的内容来说,xfs 是一个安全的选择。另外,作为一种经验法则,我认为使用特殊参数使用 ext3 的 ext3 创建速度不会超过 ext4,但是具有更深入知识的人可能会证明我是错误的。


BMD*_*Dan 6

如果您没有大量小文件(我猜测您可能没有 16 TB 的卷),您可以减少 inode 的数量,这将大大加快文件系统的创建速度。选项是-i (bytes),它需要一些字节作为参数。对于每个(字节),将创建一个 inode。4194304 (4 MB) 祝我好运。