我在RAID 5上的LVM之上运行 mkfs.ext4 ,它需要几个小时才能完成。这是一个 3 TB,四个磁盘设置,我只是在做:
mkfs.ext4 /dev/md0
Run Code Online (Sandbox Code Playgroud)
我的条纹大小和宽度看起来不错。我怎样才能加快速度?
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 文件系统才支持它。