延迟块组初始化,Ext4的新特性。如果对应的特性标识uninit_bg置位,那么inode bitmap和inode tables就不会初始化。
延迟块组初始化特性特性可以减少格式化耗时。
延迟块组初始化特性,默认是开启的。
root@ubuntu:~# time mkfs.ext4 -F /dev/sdc
…
real 0m0.838s
user 0m0.072s
sys 0m0.328s
root@ubuntu:~# debugfs /dev/sdc
debugfs 1.42 (29-Nov-2011)
debugfs: stats
…
Filesystem features: has_journal ext_attr resize_inode dir_index filetype extent flex_bg sparse_super large_file huge_file uninit_bg dir_nlink extra_isize
root@ubuntu:~# time mkfs.ext4 -F -O ^uninit_bg /dev/sdc
…
real 0m1.240s
user 0m0.024s
sys 0m0.228s
root@ubuntu:~# debugfs /dev/sdc
debugfs 1.42 (29-Nov-2011)
debugfs: stats
…
Filesystem features: has_journal ext_attr resize_inode dir_index filetype extent flex_bg sparse_super large_file huge_file dir_nlink extra_isize
Filesystem flags:
显然,开启延迟块组初始化特性,在格式化ext4文件系统时,耗时要少。