mkfs.ext4 介绍
mkfs.ext4 是一个在 Linux 系统上用于创建 ext4 文件系统的工具。ext4 文件系统是扩展的第三代文件系统 (Fourth Extended Filesystem)
,是 ext3 的改进版,提供了更好的性能和功能。下面是对 mkfs.ext4 工具的详细讲解,包括其用途、选项和常见用法。
用途
mkfs.ext4 用于在分区或文件上创建一个新的 ext4 文件系统。它可以初始化一个分区或文件,使其可以被 Linux 系统识别和使用。
常见用法
mkfs.ext4 [options] device
device:要格式化的设备或文件,例如 /dev/sda1 或 imagefile.img。
常用选项
以下是 mkfs.ext4 的一些常用选项和它们的作用:
-L volume-label
:设置文件系统的卷标。卷标是一个人类可读的标识符。
mkfs.ext4 -L mylabel /dev/sda1
-b block-size
:设置文件系统的块大小。常见值为 1024, 2048, 4096。
mkfs.ext4 -b 4096 /dev/sda1
-m reserved-blocks-percentage
:设置保留块的百分比,默认值是 5%。这些块由超级用户保留,防止文件系统满了后影响系统操作。
mkfs.ext4 -m 1 /dev/sda1
-O feature[,...]
:启用指定的文件系统特性。特性列表可以通过 man mkfs.ext4 查看。
mkfs.ext4 -O ^has_journal /dev/sda1
-T fs-type
:根据文件系统的类型,优化参数。例如news, largefile, largefile4, small
。
mkfs.ext4 -T small /dev/sda1
-F
:强制操作。如果目标设备已经包含文件系统,使用此选项会强制覆盖。
mkfs.ext4 -F /dev/sda1
-N number-of-inodes
:指定文件系统中的 inode 数量。
mkfs.ext4 -N 100000 /dev/sda1
详细选项了解:
man mkfs.ext4
NAME
mke2fs - create an ext2/ext3/ext4 filesystem
SYNOPSIS
mke2fs [ -c | -l filename ] [ -b block-size ] [ -C cluster-size ] [ -d
root-directory ] [ -D ] [ -g blocks-per-group ] [ -G number-of-groups ]
[ -i bytes-per-inode ] [ -I inode-size ] [ -j ] [ -J journal-options ]
[ -N number-of-inodes ] [ -n ] [ -m reserved-blocks-percentage ] [ -o
creator-os ] [ -O [^]feature[,...] ] [ -q ] [ -r fs-revision-level ] [
-E extended-options ] [ -v ] [ -F ] [ -L volume-label ] [ -M last-
mounted-directory ] [ -S ] [ -t fs-type ] [ -T usage-type ] [ -U UUID ]
[ -V ] [ -e errors-behavior ] [ -z undo_file ] device [ fs-size ]