MacOS外置硬盘“正在被使用”无法弹出,本质是系统检测到进程访问磁盘,属正常保护机制;可通过强制推出、退出mds/mdworker/QuickLookUIService/backupd等后台进程、diskutil unmountDisk force命令或重启访达解决。

MacOS提示外置硬盘“正在被使用”无法弹出,本质是系统检测到有进程仍在访问该磁盘。这不是故障,而是数据保护机制在起作用。只要找到并释放占用源,基本都能安全弹出。
先试试最简单的强制推出操作
很多情况下只是访达界面卡住,并非真有深层占用:
- 在桌面找到硬盘图标,按住 Option(⌥)键不放,再用鼠标右键或触控板双指点击它
- 菜单中会直接出现“强制推出 [硬盘名]”,普通“推出”选项此时会被隐藏
- 选中后等待几秒,图标消失即表示成功
检查并退出后台占用进程
Spotlight索引、QuickLook预览、Time Machine备份这些服务常在后台悄悄读取硬盘:
让 macOS 自动化像说话一样简单 —— 用代码控制你的 Mac,无需学习 AppleScript 系统要求 macOS 14+ (Sonoma) Python 3.9+ 需要开启:辅助功能 + 屏幕录制权限
- 按 Command + 空格 打开聚焦搜索,输入“活动监视器”并打开
- 在顶部搜索栏依次输入:mds、mdworker、QuickLookUIService、backupd
- 对每个匹配到的进程,点击左上角红色“X”按钮 → 选择“退出”(不是“强制退出”,避免误杀关键服务)
- 退出后立刻回到桌面尝试右键弹出
用终端命令绕过图形界面卸载
当界面无响应或找不到具体占用进程时,终端命令更直接可靠:
- 打开“终端”,输入 diskutil list 回车,找到你的硬盘(例如显示为 disk2 或 disk3)
- 注意看它的挂载点(如 /Volumes/MyBook),再确认设备标识符是整盘(如 disk2),不是分区(如 disk2s1)
- 执行:diskutil unmountDisk force /dev/disk2(把 disk2 换成你自己的编号)
- 看到 Unmount successful 就说明已解除挂载,桌面图标会立即消失
重启访达刷新设备状态
访达自身有时会缓存错误的挂载信息,导致图标一直挂着:
- 按 Option + Command + Esc 调出“强制退出应用程序”窗口
- 在列表中选中 访达(Finder),点击“重新开启”
- 等桌面和 Dock 完全刷新(约2–3秒),马上去侧边栏或桌面点击弹出按钮










