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 inodesFilesystem UUID: 643a3615-134b-420c-a744-9f1ddf7cc94f
Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736
Allocating group tables: doneWriting inode tables: done
Creating journal (32768 blocks): doneWriting 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系统的性能,为用户提供更好的使用体验。