约 5780 字

约 29 分钟

#Bash 的 mkfs 命令

mkfs [OPTION]... [fs-options] DEVICE [SIZE]

功能

创建 Linux 文件系统。

类型

可执行文件(/usr/sbin/mkfs),属于 util-linux。

参数

  • OPTIONS 选项:
    • -t, --type type - 文件系统类型,默认为 ext2
    • -v, --verbose - 显示详细信息
    • -h, --help - 显示帮助
    • -V, --version - 显示版本
  • fs-options - 传递给实际创建文件系统的程序的选项
  • DEVICE - 要操作的设备
  • SIZE - 文件系统的大小

#示例

$ sudo mkfs --type fat -I /dev/sda              # 将 /dev/sda 格式化为 FAT32 文件系统 
mkfs.fat 4.2 (2021-01-31)
$ dd if=/dev/zero of=disk.img bs=1M count=16    # 创建一个 16M 的空文件
$ mkfs disk.img                                 # 在 disk.img 上创建文件系统(默认为 ext2)
mke2fs 1.47.0 (5-Feb-2023)
Discarding device blocks: done
Creating filesystem with 4096 4k blocks and 4096 inodes

Allocating group tables: done
Writing inode tables: done
Writing superblocks and filesystem accounting information: done
$ mkdir ./disk                                  # 创建一个文件夹
$ sudo mount -o loop disk.img disk              # 将 disk.img 挂载到 disk

#相关命令

命令说明
fsck检查并修复 Linux 文件系统
mkfs.bfs创建 bfs 文件系统
mkfs.cramfs创建 cramfs 文件系统
mkfs.ext2创建 ext2 文件系统
mkfs.ext3创建 ext3 文件系统
mkfs.ext4创建 ext4 文件系统
mkfs.fat创建 fat 文件系统
mkfs.minix创建 minix 文件系统
mkfs.msdos创建 msdos 文件系统
mkfs.vfat创建 vfat 文件系统
mkfs.xfs创建 xfs 文件系统
mkswap创建 sawp 文件系统
mkisofs创建 iso 文件系统

#推荐阅读

#手册

更新: 2026/3/17

作者: PlanC

创建: 2026/3/14