1、mke2fs配置文件:
# vim /etc/mke2fs.conf
[defaults]
base_features = sparse_super,filetype,resize_inode,dir_index,ext_attr
default_mntopts = acl,user_xattr
enable_periodic_fsck = 0
blocksize = 4096
inode_size = 256
inode_ratio = 16384
[fs_types]
ext3 = {
features = has_journal
}
ext4 = {
features = has_journal,extent,huge_file,flex_bg,uninit_bg,dir_nlink,extra_isize,64bit
inode_size = 256
}
2、參數解讀:
blocksize:每個分塊的大小。
inode_size:每個inode占用256b磁盤空間。
inode_ratio:每個16kb字節的磁盤空間會分配一個inode。
inode_ratio值越小,硬盤可用的inode就越多,適合存儲海量小文件的情景。
inode_ratio值越大,硬盤可用的inode就越少,inode占用硬盤空間就會越少,適合存儲大文件的情景。
inode數量*inode_size/1024/1024=inode占用空間(mb)
3、參數使用
mke2fs命令中有"-i"參數可以定義inode_ratio的大小,例如16384,8192等。
# mke2fs -t ext4 -i 8192 /dev/sdb1
[THE END]
