简介
在本实验中,你将学习如何使用 Linux 的 mke2fs
命令在分区上创建 Ext4 文件系统。实验内容包括理解 mke2fs
命令的用途和语法、在分区上创建 Ext4 文件系统以及自定义文件系统参数。通过本实验,你将能够在 Linux 系统上创建和管理 Ext4 文件系统。
在本实验中,你将学习如何使用 Linux 的 mke2fs
命令在分区上创建 Ext4 文件系统。实验内容包括理解 mke2fs
命令的用途和语法、在分区上创建 Ext4 文件系统以及自定义文件系统参数。通过本实验,你将能够在 Linux 系统上创建和管理 Ext4 文件系统。
在这一步中,我们将学习 Linux 中 mke2fs
命令的用途和语法。mke2fs
命令用于在指定的分区或块设备上创建新的 ext2、ext3 或 ext4 文件系统。
为了理解 mke2fs
命令的用途和语法,让我们探索以下内容:
sudo mke2fs --help
示例输出:
用法:mke2fs [-c|-l 文件名] [-b 块大小] [-f 片段大小]
[-i 每个 inode 的字节数] [-I inode 大小] [-J 日志选项]
[-G 弹性组大小] [-N inode 数量] [-m 保留块百分比]
[-o 创建者操作系统] [-g 每组的块数] [-L 卷标] [-M 最后挂载目录]
[-O 特性[,...]] [-r 文件系统版本] [-E 扩展选项[,...]]
[-t 文件系统类型] [-T 使用类型] [-U UUID] [-v] [-F] 设备 [块数量]
mke2fs
命令中的关键选项包括:
-t
:指定文件系统类型(例如 ext4
)-b
:设置块大小(默认为 4096 字节)-i
:设置每个 inode 的字节数比例-L
:设置卷标-O
:启用特定的文件系统特性-m
:设置保留块的百分比-U
:设置文件系统的 UUID(通用唯一标识符)通过理解 mke2fs
命令的用途和语法,你可以在 Linux 系统上创建自定义的 ext2、ext3 或 ext4 文件系统。
在这一步中,我们将使用 mke2fs
命令在分区上创建一个 Ext4 文件系统。
首先,让我们在 Docker 容器中的虚拟磁盘上创建一个新分区。我们将使用 fdisk
命令来完成此操作:
sudo fdisk /dev/sdb
按照提示创建一个新分区。例如,你可以创建一个占用整个磁盘的主分区。
分区创建完成后,我们可以使用 mke2fs
命令在其上创建 Ext4 文件系统:
sudo mke2fs -t ext4 /dev/sdb1
这将在 /dev/sdb1
分区上创建一个 Ext4 文件系统。
示例输出:
mke2fs 1.46.5 (30-Dec-2021)
正在创建文件系统,包含 5242880 个 4k 块和 1310720 个 inode
文件系统 UUID:7d9c1a3e-b7a4-4a4e-8a1a-2d9f2d1d9d1d
超级块备份存储在以下块中:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
4096000
分配组表:完成
写入 inode 表:完成
创建日志(32768 个块):完成
写入超级块和文件系统会计信息:完成
此命令中使用的关键选项包括:
-t ext4
:指定 Ext4 文件系统类型/dev/sdb1
:将在其上创建文件系统的分区现在,Ext4 文件系统已在分区上创建完成,你可以将其用于存储需求。
在这一步中,我们将学习如何在使用 mke2fs
命令创建 Ext4 文件系统时自定义文件系统参数。
首先,让我们在 Docker 容器中的虚拟磁盘上创建一个新分区:
sudo fdisk /dev/sdb
按照提示创建一个新的主分区。
现在,让我们在新分区上创建一个带有自定义参数的 Ext4 文件系统:
sudo mke2fs -t ext4 -b 4096 -i 8192 -L "my_filesystem" /dev/sdb1
此命令中使用的关键选项包括:
-t ext4
:指定 Ext4 文件系统类型-b 4096
:将块大小设置为 4096 字节-i 8192
:将每个 inode 的字节数比例设置为 8192 字节-L "my_filesystem"
:将卷标设置为 "my_filesystem"/dev/sdb1
:将在其上创建文件系统的分区示例输出:
mke2fs 1.46.5 (30-Dec-2021)
正在创建文件系统,包含 5242880 个 4k 块和 1310720 个 inode
文件系统 UUID:7d9c1a3e-b7a4-4a4e-8a1a-2d9f2d1d9d1d
超级块备份存储在以下块中:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
4096000
分配组表:完成
写入 inode 表:完成
创建日志(32768 个块):完成
写入超级块和文件系统会计信息:完成
通过自定义文件系统参数,你可以根据特定的使用场景和存储需求优化 Ext4 文件系统。
在本实验中,我们学习了 Linux 中 mke2fs
命令的用途和语法,该命令用于在指定的分区或块设备上创建新的 ext2、ext3 或 ext4 文件系统。我们探索了 mke2fs
命令的关键选项,例如设置文件系统类型、块大小、每个 inode 的字节数比例、卷标以及各种文件系统特性。随后,我们演示了如何使用 mke2fs
命令在新分区上创建 Ext4 文件系统。