在大的磁盘上通过mkfs.ext4 制作文件系统往往很慢,如果要处理的磁盘是通过iscsi或者ceph挂载过来的,在网络情况不好的情况下,该过程更是漫长,甚至卡死。
在创建ext4文件系统的过程中,inode table对应的区域需要被清除,这一过程会大量占用磁盘的带宽。
例如对于千兆网络环境下挂载过来的ceph块存储,磁盘的写入基本达到了上限。
通过延迟初始化选项,可以明显的加快这一过程。
mkfs.ext4 -E lazy_itable_init=1,lazy_journal_init=1 /dev/vdc
参数的详细说明可参见man