mkfs.ext4 在 4 TB RAID 5 上需要几个小时才能完成

Ric*_*rdo 4 raid lvm mkfs

我在RAID 5上的LVM之上运行 mkfs.ext4 ,它需要几个小时才能完成。这是一个 3 TB,四个磁盘设置,我只是在做:

mkfs.ext4 /dev/md0
Run Code Online (Sandbox Code Playgroud)

我的条纹大小和宽度看起来不错。我怎样才能加快速度?

Ada*_*ler 6

mkfs.ext4 -O uninit_bg=1 -E lazy_itable_init=1

将强制初始化的耗时部分进入后台。

lazy_itable_init[= <0 禁用,1 启用>]

如果启用并且启用了 uninit_bg 功能,则 mke2fs 将不会完全初始化 inode 表。这会显着加快文件系统的初始化速度,但它需要内核在首次挂载文件系统时在后台完成文件系统的初始化。如果省略该选项值,则默认为 1 以启用惰性 inode 表初始化。

uninit_bg

在不初始化所有块组的情况下创建文件系统。此功能还启用每个块组中的校验和和最高 inode 使用的统计信息。此功能可以显着加快文件系统创建时间(如果启用了 lazy_itable_init),还可以显着减少 e2fsck 时间。只有在最近的 Linux 内核中的 ext4 文件系统才支持它。

  • 请注意,如果您正在运行的内核支持 inode 表 ( 2.6.37+ ) 的自动后台初始化,则默认情况下会启用 lazy_itable_init。如果没有这种支持,启用此选项是不安全的,因为它会使 inode 表未初始化,因此它们可能包含垃圾,fsck 在某些情况下会误认为是有效的 inode。uninit_bg 也默认为 ext4 启用。 (2认同)