ext4构建Linux Ext4文件系统:mke2fs的使用(mke2fslinux)

ext4构建Linux Ext4文件系统:mke2fs的使用

EXT4(Extended Filesystem Version 4)是一种Linux文件系统,它是2005年发布的EXT3文件系统的改进版本,目前是最主流的Linux文件系统。与EXT3一样,EXT4也使用mke2fs程序来创建文件系统。本文将介绍如何使用mke2fs来构建EXT4文件系统。

首先,为要创建EXT4文件系统的文件或目录分配一个块设备,可以使用fdisk或其他程序,例如:

# fdisk /dev/sdb
Device contains neither a valid DOS partition table, nor Sun, SGI, OSF PC/IX or Intel Mac partition.
Created a new DOS disklabel with disk identifier 0xa6acaa49.
Command (m for help): n
键入 n 创建新分区
Command action
e extended
p primary partition (1-4)
键入 p 创建主分区
Partition number (1-4): 1
键入 1,创建编号为1的主分区
First sector (2048-2845056, default 2048):
键入回车,使用默认值
Using default value 2048

Last sector, +sectors or +size{K,M,G} (2048-2845056, default 2845056):
+300M
键入+300M,表示分配300MB的空间给分区

Command (m for help): t
键入 t 修改指定分区的类型
Partition number (1-4): 1
键入1
Hex code (type L to list codes): 83
键入83,表示分区的类型为普通Linux分区
Command (m for help): w
键入w写入分区信息,并退出
The partition table has been altered.
Syncing disks.

一旦分配了块设备,就可以使用mke2fs程序创建EXT4文件系统,如下所示:

# mke2fs -t ext4 /dev/sdb1
mke2fs 1.42.13 (17-May-2015)
Discarding device blocks: done
Creating filesystem with 3072000 4k blocks and 768000 inodes
Filesystem UUID: 643a3615-134b-420c-a744-9f1ddf7cc94f
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736
Allocating group tables: done
Writing inode tables: done
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done

在上面的示例中, -t ext4参数指定要创建EXT4文件系统,/dev/sdb1参数指定设备名称。

创建完ext4文件系统后,可以使用mkdir命令创建EXT4文件系统的文件夹,然后可以将文件夹挂载到根文件系统,如下所示:

# mkdir /mnt/ext4
# mount /dev/sdb1 /mnt/ext4

上面的命令将/dev/sdb1上的EXT4文件系统挂载到/mnt/ext4文件夹。一旦完成挂载,就可以在/mnt/ext4文件夹下创建其他文件夹和文件,并以EXT4文件系统的格式存储文件。

至此,我们已经学习了如何使用mke2fs程序构建EXT4文件系统,EXT4是Linux系统非常流行的文件系统,使用它可以提高Linux系统的性能,为用户提供更好的使用体验。


数据运维技术 » ext4构建Linux Ext4文件系统:mke2fs的使用(mke2fslinux)