补充说明
mtoolstest 属于 mtools 套件,用于读取并打印当前生效的配置,包括盘符映射、镜像路径、偏移、分区等设置。它相当于 mtools 的配置自检工具。
mtools 会依次读取 /etc/mtools.conf、~/.mtoolsrc 以及 MTOOLSRC 环境变量指向的文件,后面的配置覆盖前面的。盘符(如 a:、c:)能否使用,取决于这些文件中的 drive 定义。
当 mdir、mcopy 等命令报“drive not configured”时,先运行 mtoolstest 查看实际解析结果,再检查配置文件路径与语法。配置有误时命令会给出错误并非零退出。
语法
mtoolstest
实例
# 查看当前生效的 mtools 配置
mtoolstest
# 使用自定义配置文件后再检查
MTOOLSRC=/tmp/mtoolsrc mtoolstest
# 检查退出状态,便于脚本判断
mtoolstest >/dev/null && echo "配置正常"
配置文件示例
# ~/.mtoolsrc
drive a: file="/dev/sdb1"
drive m: file="/path/to/disk.img" offset=1048576
注意事项
- 输出只反映配置解析结果,不代表设备当前可访问。
- 修改配置后无需重启,重新运行命令即可生效。
- 环境变量
MTOOLSRC会覆盖用户配置文件,排查问题时注意其取值。