Linux mtools 命令 - MSDOS 文件系统工具集
• 最后修改:2025-07-10 • 阅读量:8
本文全面解析 Linux / Unix / FreeBSD 系统中的
mtools
工具集(英文全称:MSDOS Tools),提供多系统安装指南和核心命令使用技巧,重点讲解如何操作 MSDOS / FAT 文件系统而无需挂载。
mtools 命令释义
mtools
(MSDOS Tools 的缩写)是 一组用于操作 MSDOS / FAT 文件系统的命令行工具,包含以下核心组件:
- 📁 文件管理:mcopy / mdel / mren / mmove / mdir
- 🛠️ 磁盘操作:mformat / mlabel / mpartition
- 🔍 信息查看:mattrib / mtype / mshowfat
- ⚙️ 配置工具:mtoolstest / mcheck
核心优势:
- 直接访问 FAT 文件系统,无需挂载操作
- 支持软盘 / U 盘 / 虚拟磁盘等存储介质
- 保留 DOS 文件属性和命名规则(8.3 格式)
- 跨平台支持 Linux / Unix / FreeBSD 系统
安装 mtools 命令
在以前很多系统上默认是安装 mtools 命令的,但现在,在默认情况下,很多系统是没有安装 mtools 命令的,要使用 mtools 首先要安装 mtools。
Debian / Ubuntu 系统
Debian / Ubuntu 系统安装 mtools:
# 更新软件源
sudo apt update
# 安装完整工具集
sudo apt install mtools
RHEL / AlmaLinux / Rocky Linux 系统
RHEL / AlmaLinux / Rocky Linux 系统安装 mtools:
# 更新软件源
sudo dnf update
# 安装基础套件
sudo dnf install mtools
FreeBSD 系统
FreeBSD 系统安装 mtools:
# 更新软件源
sudo pkg update
# 安装标准版本
sudo pkg install mtools
Arch Linux 系统
Arch Linux 系统安装 mtools:
# 更新软件源
sudo pacman -Sy
# 安装最新版本
sudo pacman -S mtools
验证安装:
mtoolstest
或mcopy --version
mtools 命令语法
mtools [全局选项] <子命令> [子命令选项] 参数...
核心命令示例
文件操作
1、 复制文件到软盘
mcopy report.txt a:/
2、 查看 U 盘目录
mdir d:/
3、 批量删除备份文件
mdel e:/tmp/*.bak
磁盘管理
4、 格式化软盘
mformat a:
5、 设置磁盘卷标
mlabel c:MYDISK
6、 查看文件属性
mattrib +h b:/secret.txt
关键配置说明
编辑 /etc/mtools.conf
定义设备映射:
drive a: file="/dev/fd0" exclusive
drive d: file="/dev/sdb1"
配置参数:
exclusive
:独占模式访问fat
:指定 FAT 版本(12/16/32)offset
:分区偏移量(单位:扇区)
结语
mtools
是管理 MSDOS / FAT 文件系统的终极解决方案,核心价值:
- 安全高效:避免挂载操作的风险
- 完整兼容:完美支持各种 FAT 版本
- 脚本友好:所有命令支持批处理操作
- 跨平台:统一操作接口
最佳实践:
- 使用
mtoolstest
验证配置- 重要操作前用
mdir
确认目标状态- 生产环境建议设置
alias mdel='mdel -i'
等安全别名- 编辑
/etc/mtools.conf
固化常用设备映射
通过掌握 mtools
,您可以在 Linux / Unix 环境中无缝操作各种 DOS 格式存储设备!