macOS挂载解挂磁盘映像分图形界面和命令行两种方式:图形界面用“磁盘工具”或拖拽打开,支持快捷键;命令行用hdiutil attach/detach,可静默挂载、处理加密/ISO等;ISO需额外设置才能双击挂载;卸载须用完整路径并注意资源占用。

macOS 中挂载与解挂磁盘映像(如 .dmg、.iso 等)有图形界面和命令行两种主流方式,操作简单但细节决定成败——比如加密映像需密码、ISO 默认不直挂、卸载必须用完整路径等。
用“磁盘工具”图形化挂载/卸载
适合大多数用户,无需记忆命令,支持拖拽和快捷键:
- 打开“磁盘工具”(应用程序 → 实用工具 → 磁盘工具),或按 Command-Space 搜索启动
- 点击菜单栏 文件 → 打开磁盘映像,选择 .dmg 或 .iso 文件;也可直接将文件拖入窗口
- 挂载后,卷宗会出现在 Finder 侧边栏和桌面,名称即为映像中设定的卷标(如 “InstallPackage”)
- 卸载时,在“磁盘工具”左侧设备列表中选中已挂载的卷,点 “推出” 按钮;或在 Finder 中右键卷标 → “推出”
- 常用快捷键:Option-Command-O(打开映像)、Command-E(推出选中卷)
用终端命令精准控制挂载行为
适合脚本自动化、处理加密/损坏/只读映像,或需要指定挂载点:
- 挂载基础命令:
hdiutil attach /path/to/image.dmg—— 默认弹出 Finder 窗口 - 静默挂载(不弹窗):
hdiutil attach -quiet /path/to/image.dmg - 挂载 ISO 并跳过校验(提升成功率):
hdiutil attach -noverify /path/to/file.iso - 挂载加密映像并从钥匙串读密码(需提前存入):
hdiutil attach -stdinpass /path/to/locked.dmg - 卸载指定卷:
hdiutil detach "/Volumes/VolumeName"(路径必须完整、带引号) - 一键卸载所有已挂载映像:
hdiutil detach -all
针对 ISO 文件的特殊处理
macOS 不原生支持双击挂载 ISO,需额外步骤:
- 方法一:用“磁盘工具”→“还原”功能,把 ISO 转成 .dmg 格式,生成后可双击挂载
- 方法二:右键 ISO 文件 → “显示简介” → 在“打开方式”中改为 “磁盘映像挂载器”,之后双击即可挂载
- 方法三:终端挂载后手动指定挂载点,例如:
hdiutil attach -mountpoint /Volumes/ISO /path/to/file.iso,便于后续统一卸载
常见问题与关键提醒
避开几个高频坑,能省下大量排查时间:
- 挂载后看不到卷?检查是否启用了“仅显示宗卷”视图(Command-1),切换回“显示所有设备”(Command-2)再找
- 卸载失败提示“资源忙”?先关闭该卷内所有打开的窗口、应用或终端进程,再执行 detach
- 加密映像输错密码三次会被锁?系统不会自动锁定,但连续输错可能触发钥匙串策略,建议用
-stdinpass配合钥匙串管理 - 挂载点路径含空格或中文?务必用英文引号包裹整个路径,否则命令报错


















