在MacBook上双击打开一个DMG文件时,系统会自动将其挂载为虚拟磁盘,桌面上和访达侧边栏都会显示对应的磁盘图标。不过,许多用户并不知道——仅仅关闭DMG窗口并不等于卸载。残留的挂载状态会持续占用系统资源,导致删除文件时提示“文件正在使用中”,甚至明明磁盘空间已满却找不到占用来源。只有主动执行取消挂载操作,才能真正释放资源。

通过访达图形界面一键推出DMG
这是最直观的取消挂载方式,完全无需接触命令行,对普通用户非常友好。
打开访达,在左侧边栏的「位置」区域仔细查找——通常会出现以镜像名称命名的卷,例如“GoogleChrome”或“VisualStudio”等。将鼠标悬停在该卷名称上,右侧会显示一个小圆点图标,点击它,然后选择「推出」即可完成卸载。
如果在边栏中找不到目标卷,可以直接前往桌面。找到对应的磁盘图标,右键单击,选择「推出 [名称]」也能实现卸载。
请特别注意:千万不要误将磁盘图标直接拖入废纸篓! 拖动操作只会删除桌面图标,而挂载状态依然保留,后续操作时必然会出现“文件正在使用中”的错误提示。
使用终端强制卸载残留的挂载点
有时会遇到不那么顺利的情况——访达中找不到对应卷,或者点击「推出」完全没有响应。这说明挂载已经脱离图形界面控制,需要借助终端来彻底处理。
第一步:打开终端,首先查看当前所有挂载项:mount | grep "/Volumes/"
第二步:观察输出结果,你会看到类似下面这样的行:/dev/disk2 on /Volumes/Zoom (hfs, local, nodev, nosuid, mounted by user)
从该行中提取出括号前面的路径,例如 /Volumes/Zoom。
第三步:执行卸载命令:hdiutil detach "/Volumes/Zoom"
第四步:如果想一次性清除所有用户级挂载(保留系统盘不要动),可以运行以下命令:hdiutil detach -force $(mount | grep "/Volumes/" | awk '{print $3}')
重要提醒:执行上述操作前务必确认没有任何程序正在读写那些卷,否则可能导致数据损坏,后果严重。
借助Mounty工具批量管理DMG挂载状态
如果你经常处理DMG文件,一个一个手动推出既效率低下又容易遗漏。Mounty这款实用工具可以将挂载/卸载操作集成到访达的右键菜单,省去记忆命令和查找路径的麻烦。
安装Mounty后,在访达任意空白处右键,会出现「Mounty」子菜单,选择「Unmount all」即可瞬间清除所有用户挂载的卷。
该工具还会在菜单栏显示当前挂载数量的气泡图标,点击后展开列表,单击任意卷名就能直接卸载。
操作非常简单,直接将文件拖入即可完成挂载。
