Linux 中 mke2fs 命令的基础知识和示例

在本文中,我们将学习使用 mke2fs Linux 中的命令。

mke2fs 命令是 e2fsprogs 包的一部分,它提供了用于 ext2/3/4 文件系统的文件系统实用程序,以及 mkfs 命令,这是命令的一部分 util-linux 当请求创建 ext2/3/4 文件系统时,包调用 mke2fs。 此实用程序允许您从终端创建文件系统。

笔记: 确保在继续之前备份您的数据,因为它可以擦除您设备上的所有数据。

mke2fs 命令的语法

的语法 mke2fs 命令如下:

mke2fs [ -c | -l filename ] [ -b block-size ] [ -f fragment-size ] [ -g blocks-per-group ] [ -G number-of-groups ] [ -i bytes-per-inode ] [ -I inode-size ] [ -j ] [ -J journal-options ] [ -K ] [ -N number-of-inodes ] [ -n ] [ -m reserved-blocks-percentage ] [ -o creator-os ] [ -O feature[,...] ] [ -q ] [ -r fs-revision-level ] [ -E extended-options ] [ -v ] [ -F ] [ -L volume-label ] [ -M last-mounted-directory ] [ -S ] [ -t fs-type ] [ -T usage-type ] [ -U UUID ] [ -V ] device [ blocks-count ] 
mke2fs -O journal_dev [ -b block-size ] [ -L volume-label ] [ -n ] [ -q ] [ -v ] external-journal [ fs-size ] 

要找出版本 mke2fs 安装在您的系统上,执行:

mke2fs -V 
mke2fs 版本

如何通过检查设备上的坏块来创建文件系统?

存储数据不再可靠的设备部分称为坏块。 您可以使用 mke2fs 命令来识别这样的坏块。

-C 选项用于在设备上创建文件系统之前检查坏块。

使用 mke2fs 命令查找坏块并创建 ext2 文件系统的语法:

sudo mke2fs -c /dev/sdbX 
使用 mke2fs 检查坏块

如果您指定 -C 两次,然后使用较慢的读写测试而不是快速的只读测试 -C 仅指定一次。

sudo mke2fs -c -c /dev/sdbX 
使用读写检查坏块使用读写检查坏块

如何使用 mke2fs 命令创建 ext2/3/4 文件系统?

要在设备上创建 ext2/3/4 文件系统,我们使用 -t 选项来指定我们要创建的文件系统类型。

使用 mke2fs 命令创建文件系统并快速检查设备上的坏块的语法:

sudo mke2fs -t fs_type -c /dev/sdbX 

对于 ext4 文件系统,将 fs_type 替换为 分机4 并指定分区。

创建 Ext4 分区在设备上创建 ext4 分区

如何创建带有卷标的文件系统?

-L option 用于将分区的卷标设置为新的卷标。

创建 ext4 文件系统的语法 BACKUP 使用 mke2fs 命令的卷标:

sudo mke2fs -t ext4 -L BACKUP /dev/sdb1 
创建带卷标的文件系统创建带有卷标的文件系统

您可以使用以下命令找出卷的标签 e2label 命令:

sudo e2label /dev/sdbX 
找出卷的标签找出卷的标签

如何创建每个 inode 具有特定字节数的文件系统?

-一世 选项用于在设备上创建文件系统时指定每个 inode 的字节数。 这指定了可以保留在存储中的文件的限制。

使用卷标创建每个 inode 8192 字节的 ext4 文件系统的语法 BACKUP 使用 mke2fs 命令:

sudo mke2fs -t ext4 -L BACKUP -i 8192 /dev/sdbX 
使用每组特定数量的 inode 创建文件系统使用每组特定数量的 inode 创建文件系统

现在,要找出每个 inode 的字节数,请执行以下命令 df 命令:

df -i /dev/sdbX 
索引节点和用法索引节点和用法

或者,您也可以使用 tune2fs 命令:

sudo tune2fs -l /dev/sdbX | grep Inode 

如何创建具有特定 inode 大小的文件系统?

-一世 选项与 mke2fs 命令以字节为单位指定 inode 大小的数量。 索引节点大小告诉创建的每个索引节点的大小。

使用 mke2fs 命令创建具有特定节点大小的 ext4 文件系统的语法:

sudo mke2fs -t ext4 -I 128 /dev/sdbX 
创建具有特定 inode 大小的文件系统创建具有特定 inode 大小的文件系统

您可以使用以下命令找到 inode 大小 tune2fs 命令:

sudo tune2fs -l /dev/sdbX | grep Inode 

结论

mke2fs 是使用终端在设备上创建 ext2/3/4 文件系统的强大命令。 它适用于所有 Linux 发行版。 您可以在此处阅读其 Linux 手册页以获得深入的概述。

感谢您的阅读! ?