补充说明
mformat 是 mtools 的格式化工具,用于给软盘、分区或镜像文件写入 FAT12/16/32 文件系统并建立引导扇区。它不进行坏块检测,也不写操作系统引导代码(需要 syslinux/grub 另行处理)。
常见用途是制作 FAT 软盘镜像、准备 U 盘分区,或在构建嵌入式系统时生成 boot 分区。对镜像文件使用 -i,并用 -C 创建新镜像。
-t(磁道数)、-h(磁头数)、-s(每磁道扇区数)定义几何结构;-f 1440 表示 1.44MB 软盘。格式化会清除原有数据。
语法
mformat [-t 磁道] [-h 磁头] [-s 扇区] [-f 容量] [-v 卷标] 驱动器:
选项
-i <镜像>:操作指定镜像文件-C:创建镜像文件-t <磁道数>:磁道数-h <磁头数>:磁头数-s <每道扇区>:每磁道扇区数-f <容量>:预设容量(如 1440 表示 1.44MB)-v <卷标>:设置卷标
实例
# 格式化 1.44MB 软盘
mformat -f 1440 a:
# 按 1.44MB 几何结构创建镜像文件
mformat -C -i disk.img -t 80 -h 2 -s 18 ::
# 带卷标格式化
mformat -v BOOT a:
# 查看结果
mdir a:
# 复制文件进去
mcopy -i disk.img kernel.img ::