mke2fs是Linux下的一个用于创建ext2/ext3/ext4文件系统的命令合集。它的详细用法如下所述:
命令语法
mke2fs [-c|l filename|L label] [-b block-size] [-f] [-i bytes-per-inode]
[-I inode-size] [-J journal-options] [-G meta group size] [-N number-of-inodes]
[-m reserved-blocks-percentage] [-o creator-os] [-O feature[,...]]
[-q] [-r fs-revision] [-t fs-type] [-T usage-type] [-v] [-V volume-name]
device [blocks-count]
命令参数
参数 | 说明 |
---|---|
-b | 指定块大小,通常设置为1024,2048或4096 |
-c | 检查设备上的坏块,然后创建可用空间 |
-f | 强制执行操作,如果文件系统已经存在,覆盖它 |
-i | 为每个Inode所占用的字节数,通常为“16384”的一半(即,“8192”) |
-j | 用于启用ext3日志记录(需要mke2fs.ext3工具),以及接受其他相关选项,如: commit、nolog |
-J | 用于设置ext3日志布局,可接受的值为"ordered、writeback、journal" |
-G | 定义组描述符块的数量 |
-L | 设置文件系统标签 |
-N | 设置所需Inode的总数 |
-m | 为超级用户与特权进程保留的百分比 |
-o | 指定文件系统的创作者OS |
-O | 启用或禁用特定特征 |
-q | 静默模式。不会显示诊断消息 |
-r | 指定文件系统的版本 |
-T | 指定文件系统的用法类型 |
-V | 在文件系统上启用卷标 |
示例
以下是常见用法的示例:
- 创建ext4文件系统,块大小为4096:
mke2fs -t ext4 -b 4096 /dev/sda1
- 创建ext3文件系统、使用默认块大小,启用日志以及设置文件系统标签:
mke2fs -j -L testfs /dev/sdb1
- 创建ext2文件系统、启用日志,使用16384字节的Inode大小,然后挂载文件系统:
mke2fs -j -i 16384 /dev/sdc1
,mount /dev/sdc1 /mnt/testfs
需要注意以下几点:
- 使用mke2fs命令之前必须对设备进行分区(partition)。
- 在使用mke2fs命令创建文件系统时,现有数据都会被清除掉,请务必做好备份工作。
- 不同选项之间可以组合使用,比如同时指定-j、-L和-i选项。
- 创建完毕之后,可以使用mount命令挂载文件系统,进行数据存储。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Linux mke2fs命令:格式化硬盘(给硬盘写入文件系统) - Python技术站