14323

72 分钟

#Bash 的 mkdosfs 命令

mkdosfs [OPTION]... 

功能

创建 MS-DOS FAT 文件系统。

类型

可执行文件(/usr/sbin/mkdosfs),属于 dosfstools

参数

  • OPTION 选项:
    • -a - 禁用对齐功能
    • -A - 使用 Atari 版本的 FAT 文件系统
    • -b SECTOR-OF-BACKUP - 选择 FAT32 备份引导扇区的位置
    • -c - 创建文件系统之前,请检查设备是否存在坏块
    • -C - 创建 DEVICE 文件,并将要创建的文件系统写入该文件
    • -D DRIVE-NUMBER - 指定要存储在 FAT 引导扇区中的 BIOS 驱动器号
    • -f NUMBER-OF-FATS - 指定文件系统中的文件分配表数量;默认为 2
    • -F FAT-SIZE - 指定使用的文件分配表类型;12, 16 或 32
    • -g HEADS/SECTORS-PER-TRACK - 指定磁头数和每磁道扇区数
    • -h NUMBER-OF-HIDDEN-SECTORS - 指定存储在 FAT 引导扇区中的所谓隐藏扇区的数量
    • -i VOLUME-ID - 设置新创建文件系统的卷 ID
    • -I - 忽略并禁用安全检查
    • -l FILENAME - 从 FILENAME 读取坏块列表
    • -m MESSAGE-FILE 设置用户在未正确安装操作系统的情况下尝试启动此文件系统时收到的消息
    • -M FAT-MEDIA-TYPE - 指定要存储在 FAT 引导扇区中的介质类型
    • --mbr[=y|yes|n|no|a|auto] - 使用磁盘签名填充(伪造的)MBR 表
    • -n VOLUME-NAME - 设置文件系统的卷名(标签);最多 11 个字符
    • --codepage=PAGE - 使用 DOS 代码页 PAGE 对标签进行编码
    • -r ROOT-DIR-ENTRIES - 选择根目录中可用的最小条目数
    • -R NUMBER-OF-RESERVED-SECTORS - 选择最少数量的预留扇区
    • -s SECTORS-PER-CLUSTER - 指定每个簇的磁盘扇区数
    • -S LOGICAL-SECTOR-SIZE - 指定每个逻辑扇区的字节数
    • -v - 打印详细信息
    • --offset SECTOR - 将特定扇区的文件系统写入设备文件
    • --variant TYPE - FAT 文件系统变体类型;standardatari
    • --help - 打印帮助
    • --invariant - 对于通常随机生成或基于时间的数据(例如卷 ID 和创建时间),使用常量。
  • DEVICE - 要操作的设备

#示例

$ sudo mkdosfs /dev/sda            # 将 /dev/sda 格式化为 fat 文件系统 
mkfs.fat 4.2 (2021-01-31)

#相关命令

命令说明
mkfs创建 Linux 文件系统
dosfsck检查并修复 fat 文件系统

#推荐阅读

#手册

更新: 2026/3/16

作者: PlanC

创建: 2026/3/16