简介
在本实验中,我们将探索 Linux 的 mkfs
命令,该命令用于在分区或存储设备上创建文件系统。mkfs
命令允许你使用多种文件系统类型(如 ext4、FAT32 和 NTFS)格式化存储介质。我们将从学习 mkfs
命令及其支持的文件系统类型开始,然后继续在分区上创建文件系统,并使用 mkfs
命令格式化 USB 驱动器。
在本实验中,我们将探索 Linux 的 mkfs
命令,该命令用于在分区或存储设备上创建文件系统。mkfs
命令允许你使用多种文件系统类型(如 ext4、FAT32 和 NTFS)格式化存储介质。我们将从学习 mkfs
命令及其支持的文件系统类型开始,然后继续在分区上创建文件系统,并使用 mkfs
命令格式化 USB 驱动器。
在这一步中,我们将学习 Linux 中的 mkfs
命令,该命令用于在分区或存储设备上创建文件系统。mkfs
是一个强大的工具,允许你使用多种文件系统类型(如 ext4、FAT32 和 NTFS)格式化存储介质。
首先,让我们检查系统中可用的文件系统类型:
sudo mkfs.types
示例输出:
Filesystem types supported:
ext2
ext3
ext4
fat
minix
msdos
ntfs
vfat
mkfs
命令是围绕各种文件系统特定命令(如 mkfs.ext4
、mkfs.fat
和 mkfs.ntfs
)的封装。你可以使用 mkfs
命令的 -t
选项来指定要创建的文件系统类型。
例如,要在分区上创建 ext4 文件系统,可以使用以下命令:
sudo mkfs -t ext4 /dev/sdb1
这将在 /dev/sdb1
分区上创建一个 ext4 文件系统。
在下一步中,我们将学习如何使用 mkfs
命令在分区上创建文件系统。
在这一步中,我们将学习如何使用 mkfs
命令在分区上创建文件系统。
首先,让我们在存储设备上创建一个分区。在这个示例中,我们将使用一个 USB 驱动器。插入 USB 驱动器并运行以下命令以列出可用的块设备:
sudo fdisk -l
示例输出:
Disk /dev/sdb: 14.9 GiB, 16008609792 bytes, 31266176 sectors
Disk model: USB Drive
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x9a3d4d3b
Device Boot Start End Sectors Size Id Type
/dev/sdb1 2048 31266175 31264128 14.9G 83 Linux
在输出中,你可以看到 USB 驱动器是 /dev/sdb
,并且它有一个分区 /dev/sdb1
。
现在,让我们在分区上创建一个 ext4 文件系统:
sudo mkfs -t ext4 /dev/sdb1
示例输出:
mke2fs 1.46.5 (30-Dec-2021)
Creating filesystem with 3908016 4k blocks and 976768 inodes
Filesystem UUID: 5d0d4d5e-d4d2-4d2d-9d2d-d4d2d4d2d4d2
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208
Allocating group tables: done
Writing inode tables: done
Creating journal (16384 blocks): done
Writing superblocks and filesystem accounting information: done
这将在 /dev/sdb1
分区上创建一个 ext4 文件系统。
在下一步中,我们将学习如何使用 mkfs
命令格式化 USB 驱动器。
在这一步中,我们将学习如何使用 mkfs
命令格式化 USB 驱动器。
首先,让我们识别 USB 驱动器的设备。运行以下命令以列出可用的块设备:
sudo fdisk -l
示例输出:
Disk /dev/sdb: 14.9 GiB, 16008609792 bytes, 31266176 sectors
Disk model: USB Drive
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x9a3d4d3b
Device Boot Start End Sectors Size Id Type
/dev/sdb1 2048 31266175 31264128 14.9G 83 Linux
在输出中,你可以看到 USB 驱动器是 /dev/sdb
。
现在,让我们使用 FAT32 文件系统格式化 USB 驱动器:
sudo mkfs -t vfat /dev/sdb
示例输出:
mkfs.fat 4.2 (2021-01-31)
/dev/sdb: 14.9 GiB, 16008609792 bytes, 31266176 clusters
FAT type is FAT32, cluster size is 4096 bytes
Root directory entries is 0
sectors per FAT is 1960
Media byte is 0xf8
Sectors per track is 64
Number of heads is 128
Hidden sectors is 2048
Total sectors is 31266176
File system type is FAT32
这将在整个 /dev/sdb
USB 驱动器上创建一个 FAT32 文件系统。
在下一步中,我们将学习如何挂载格式化后的 USB 驱动器并访问其内容。
在本实验中,我们学习了 Linux 中的 mkfs
命令,该命令用于在分区或存储设备上创建文件系统。我们探索了系统中可用的文件系统类型,并学习了如何使用 mkfs
命令在分区上创建 ext4 文件系统。此外,我们还学习了如何使用 mkfs
命令在 USB 驱动器上创建文件系统。
本实验提供了对 mkfs
命令及其在格式化存储介质时使用多种文件系统类型的实际理解。这些知识可以应用于高效管理和维护 Linux 系统上的文件系统。