磁盘工具验证修复是最稳妥的第一步,适用于双击无响应、提示“无法检查”或“卷宗损坏”;其次可清除quarantine属性、强制挂载绕过校验、清理/Volumes挂载点冲突或指定临时挂载路径。

在 macOS 中挂载“损坏”的磁盘卷镜像(如 .dmg 或 .sparseimage),大多数情况下并非文件真损坏,而是系统安全机制拦截、元数据异常或挂载点冲突所致。真正需要底层修复的场景其实较少。关键在于分清现象——是双击无反应、提示“无法检查”“已损坏”,还是挂载后内容缺失、图标灰色、无法打开?不同表现对应不同解法。
先用磁盘工具验证并修复结构
这是最稳妥的第一步,适用于双击无响应、弹出“卷宗损坏”或“无法检查”提示的情况。磁盘工具会扫描镜像内嵌的文件系统(HFS+/APFS),尝试修复目录项、权限位、校验错误等轻量级损坏。
- 打开“访达”,定位到你的 DMG 文件
- 启动“应用程序 → 实用工具 → 磁盘工具”
- 菜单栏选择“文件 → 打开磁盘映像”,选中该 DMG
- 左侧边栏会出现新条目(名称通常含“Untitled”或原卷名),点击选中它(注意:不是物理磁盘,而是刚加载的映像卷)
- 点击顶部工具栏的“急救”按钮,再点“运行”
- 等待完成,关闭磁盘工具后重新双击 DMG 尝试挂载
清除隔离属性(解决“来自未知开发者”)
Safari、Chrome 或微信下载的 DMG 常被自动打上 com.apple.quarantine 属性,导致系统拒绝挂载,现象就是“已损坏”或“无法打开”。这不是文件问题,而是 macOS 的安全标记。
- 打开“终端”
- 输入:sudo xattr -d com.apple.quarantine,然后将 DMG 文件拖入终端(路径自动填充)
- 按回车执行;输入管理员密码(输入时无显示,输完直接回车)
- 完成后重试双击挂载
强制挂载绕过校验(慎用于可信来源)
当磁盘工具提示“CRC 错误”“签名无效”或“校验和不匹配”,但你确认镜像来源可靠(如自己生成、官方备份、可信渠道获取),可用终端跳过完整性检查直接读取。
部署和使用军舰的 macOS Automator 自动化服务集合。包含 5 个实用工作流:PDF转JPG、PNG重命名并转JPG、图像拼接、解压RAR、顺序命名图像文件。一键安装所有服务到 ~/Library/Services/ 目录。使用场景:(1) "安装我的自动化服务",(2) "部署所有 Automato...
- 打开“终端”
- 输入:hdiutil attach -noverify -ignorebadchecksums,再将 DMG 文件拖入终端
- 按回车执行;若成功,访达会自动打开挂载后的卷宗
- 如不希望自动弹窗,去掉末尾的 -autoopen 参数即可
检查并清理挂载点冲突
挂载失败报“路径已存在”“设备忙”或“operation not permitted”,大概率是 /Volumes 下残留了同名空文件夹(例如上次异常退出未清理),或内核仍保留挂载状态。
- 按 Shift + Command + G,在访达中跳转到 /Volumes
- 查找与镜像卷标同名的空文件夹(如镜像卷标为 “Backup”,而 /Volumes/Backup 存在但无内容)
- 确认无进程占用:终端运行 lsof +D /Volumes/Backup,若有结果,用 kill -9 [PID] 结束后删除文件夹
- 若不确定是否卡死,可执行 hdiutil detach -force /Volumes/Backup 强制卸载
指定自定义挂载路径(规避/Volumes冲突)
不想清理系统挂载区,或需批量处理多个镜像时,可完全避开 /Volumes,手动指定临时挂载点:
- 创建目录:mkdir -p ~/mnt/temp
- 挂载镜像:hdiutil attach /path/to/image.dmg -mountpoint ~/mnt/temp
- 使用完毕后卸载:hdiutil detach ~/mnt/temp
- 最后删除空目录:rmdir ~/mnt/temp
不复杂但容易忽略

















