1.命令作用
创建一个ext4格式的文件系统(create an ext4 filesystem);也有很多人解释是以ext4文件系统格式对分区进行格式化(如果分区中有文件,格式化会清除文件);
2.命令语法
Usage: mkfs.ext4 [OPTIONS] device [blocks-count]
3.参数详解
OPTION:
- -c,创建文件系统前检查是否有坏块;-cc则会采用较慢的读写测试,默认是快速的只读测试
- -l filename,配合-c参数使用,将坏块的数据列表保存到文件(文件需要预先创建)
- -b block-size,指定块的大小(以字节为单位),有效值有1024、2048、4096(默认值),其默认值在/etc/mke2fs.conf中由blocksize指定
- -C cluster-size,启用bigalloc特性后,文件系统以簇为单位分配空间,减少碎片化并提升大文件性能;与-O bigalloc启动特性配合使用,-C指定文件系统簇大小;有效的簇大小范围为每簇2048字节至256M字节
- -i bytes-per-inode,指定字节与索引节点的比例;会根据每个索引节点的字节数,为每个磁盘空间单位创建一个索引节点;此值通常不应小于文件系统的块大小,因为那样会导致创建的索引节点数量多于实际能够使用的数量;(文件系统创建后无法修改)
- bytes-per-inode = 磁盘总大小(bytes) / 索引节点数量(inode)
- 磁盘总大小不变情况下,bytes-per-inode值越大,inode越小(该磁盘所能创建的文件目录数量越小,适合大文件存储)
- 磁盘总大小不变情况下,bytes-per-inode值越小,inode越大(该磁盘所能创建的文件目录数量越小,适合大量小文件存储)
- -I inode-size,指定每个索引节点(inode)的大小(以字节为单位);可设置为128、256(默认值)、512等值的2次幂,默认值在/etc/mke2fs.conf中由inode_size指定;该值过大浪费磁盘空间,过小可能不够保存足够元数据,(文件系统创建后无法修改)
- -J journal-options,自定义日志选项配置,支持

199

被折叠的 条评论
为什么被折叠?



