Linux 命令速查
文件管理 man mmd

mmd

在 FAT 文件系统中创建目录(mtools 套件)。

返回

补充说明

mmd(make MS-DOS directory)用于在 MS-DOS/FAT 文件系统上创建目录,作用相当于 DOS 的 md/mkdir。它是 mtools 工具集的一部分,可直接操作 U 盘分区、软盘或 FAT 镜像文件。

与 Linux 的 mkdir -p 不同,mmd 一次只创建一级目录,父目录必须已经存在。路径使用 DOS 风格,\ 或 / 都可作为分隔符,盘符后的 :: 表示根目录。

使用镜像文件时用 -i 指定,适合制作启动盘、向 ISO/U 盘镜像预置目录结构。所有写入操作都应确保镜像未被挂载,避免两个文件系统驱动同时修改。

语法

mmd [-i 镜像] [-o 偏移] [-v] 盘符:目录...

选项

  • -i 镜像:操作指定的镜像文件
  • -o 偏移:文件系统在镜像中的字节偏移
  • -v:输出详细信息

实例

# 在镜像根目录下创建 tools 目录
mmd -i disk.img ::tools

# 一次创建多个同级目录
mmd -i disk.img ::boot ::logs

# 创建二级目录(父目录必须已存在)
mmd -i disk.img ::tools/bin

# 在真实 U 盘分区上创建目录(先卸载)
sudo mmd /dev/sdb1::backup

# 列出结果
mdir -i disk.img ::

注意事项

  • 不支持递归创建,多级路径要逐级执行。
  • 目录名受 FAT 8.3 规则限制;支持长文件名时也应避免特殊字符。
  • 目标已存在时命令报错,不会覆盖。

参考链接