文章目录
- 简介
 - 命令选项
 - 参考实例
 - 格式化指定的分区
 
简介
在磁盘分区上创建 ext2、ext3、ext4 等文件系统,默认情况下会创建 ext2。
虽然 mkfs 命令非常简单易用,但其不能调整分区的默认参数(比如块大小是 4096 Bytes),这些默认参数除非特殊清况,否则不需要调整。如果想要调整,就需要使用 mke2fs 命令重新格式化。
新创建的文件系统参数的默认值(如果没有被下面列出的选项覆盖)由 /etc/mke2fs.conf 配置文件控制。
命令选项
| 选项 | 说明 | 
|---|---|
| -b<区块大小> | 指定区块大小,单位为 字节。 | 
| -c | 创建文件系统之前检查设备坏块情况。 | 
| -f<不连续区段大小> | 指定不连续区段的大小,单位为字节。 | 
| -F | 不管指定的设备为何,强制执行mke2fs。 | 
| -i<字节> | 指定"字节/inode"的比例。 | 
| -N<inode数> | 指定要建立的inode数目。 | 
| -l<文件> | 从指定的文件中读取设备坏块表信息(bad block table)。 | 
| -L<标签> | 设置文件系统的标签名称。 | 
| -m<百分比值> | 指定给管理员保留区块的比例,预设为5%。 | 
| -M | 记录最后一次挂入的目录。 | 
| -q | 执行时不显示任何信息。 | 
| -j | 创建ext3文件系统。如果没有指定“-j”选项,则默认日志参数将用于创建存储在文件系统中的适当大小的日志 | 
| -E | 额外设置参数 | 
| -t | 指定要创建文件系统类型,ext2、ext3、ext4 等 | 
| -r | 指定要建立的ext2文件系统版本。 | 
| -R=<区块数> | 设置 磁盘阵列参数。 | 
| -S | 仅写入superblock与group descriptors,而不更改inode able inode bitmap以及block bitmap。 | 
| -v | 执行时显示详细信息。 | 
| -V | 显示版本信息。 | 
参考实例
格式化指定的分区
将分区 /dev/sdb6 格式化成 ext4 格式的文件系统,并指定 block 的大小为 2048 Bytes
mke2fs -t ext4 -b 2048 /dev/sdb6
mke2fs /dev/sdb4 # 在指定分区创建文件系统(其实就是格式化),没有指定类型,默认是ext2