30.2. 创建 ext4 文件系统
作为系统管理员,您可以使用 mkfs.ext4
命令在块设备上创建 ext4 文件系统。
先决条件
- 您磁盘中的一个分区。有关创建 MBR 或 GPT 分区的详情,请参考 使用 parted 在磁盘上创建分区表。
- 另外,还可使用 LVM 或者 MD 卷。
流程
要创建 ext4 文件系统:
对于常规分区设备、LVM 卷、MD 卷或者类似的设备,使用以下命令:
# mkfs.ext4 /dev/block_device
使用到块设备的路径替换 /dev/block_device。
例如:
/dev/sdb1
、/dev/disk/by-uuid/05e99ec8-def1-4a5e-8a9d-5945339ceb2a
或/dev/my-volgroup/my-lv
。一般说来,默认选项适用于大多数使用场景。对于条带块设备(如 RAID5 阵列),可以在创建文件系统时指定条带几何结构。使用正确的条带几何结构可提高 ext4 文件系统的性能。例如,要在 4k-块文件系统上创建跨距为 64k(即 16 x 4096)的文件系统,请使用以下命令:
# mkfs.ext4 -E stride=16,stripe-width=64 /dev/block_device
在给定示例中:
- stride=value:指定 RAID 块大小
- stripe-width=value:指定 RAID 设备中数据磁盘的数量,或者条带中的条带单元的数量。
注意在创建文件系统时指定 UUID:
# mkfs.ext4 -U UUID /dev/block_device
使用您要设置的 UUID 替换 UUID:例如,
7cd65de3-e0be-41d9-b66d-96d749c02da7
。使用 ext4 文件系统的路径替换 /dev/block_device,来将 UUID 添加给它:例如
/dev/sda8
。在创建文件系统时指定标签:
# mkfs.ext4 -L label-name /dev/block_device
查看创建的 ext4 文件系统:
# blkid
其它资源
-
系统中的
ext4
和mkfs.ext4
man page