MacBook外置硬盘右键提示“磁盘正在被使用”是macOS数据保护机制,非故障;可通过Option键强制推出、活动监视器终止mds/mdworker/QuickLookUIService/backupd进程,或用diskutil unmountDisk force卸载物理磁盘。

MacBook连接外置硬盘后右键弹出提示“磁盘正在被使用”,说明系统内核检测到至少一个进程仍持有该磁盘的文件句柄,强行拔线可能导致数据损坏或目录结构异常;这不是故障,而是macOS主动触发的数据保护机制。
按住Option键调出强制推出选项
这一步操作起来很简单,直接触发访达内置的安全强制卸载逻辑,不杀进程、不损数据,适合桌面图标可见但右键只有灰色“推出”时使用。
在桌面找到硬盘图标 → 按住Option(⌥)键不放 → 用鼠标右键或触控板双指点击它 → 菜单中出现“强制推出 [硬盘名]” → 点击后等待3秒,图标消失即成功。
用活动监视器终止后台占用进程
Spotlight索引、QuickLook预览和Time Machine备份这三类服务最常在后台悄悄读取硬盘,形成不可见锁定。它们往往比你打开的文档更顽固,且不会出现在Finder窗口里。
方法一:图形化快速清理
按Command + 空格打开聚焦搜索 → 输入“活动监视器”并回车 → 顶部搜索栏依次输入:【mds】、【mdworker】、QuickLookUIService、backupd → 对每个匹配项,点击左上角红色“X”按钮 → 选择“退出”(切勿点“强制退出”,否则可能中断Spotlight全局服务)→ 全部退出后立刻返回桌面尝试右键弹出。
方法二:终端精准定位(当活动监视器搜不到时)
打开终端 → 输入 lsof +D "/Volumes/你的硬盘名" 回车(把“你的硬盘名”换成实际名称,如MyBook)→ 查看输出中PID列数字 → 执行 kill -TERM PID(例如 kill -TERM 1234)→ 重复直到命令无任何输出 → 再试弹出。
用diskutil命令强制卸载整块物理磁盘
当图形界面卡死、活动监视器找不到明确占用者,或Spotlight正深度索引某分区时,此命令可绕过所有挂载状态检查,直接作用于物理磁盘层级。
第一步:启动终端 → 按Command + 空格搜索“终端”并打开。
第二步:识别设备编号 → 输入 diskutil list 回车 → 在输出中找带 【external, physical】 标识的设备 → 记下其设备路径(如disk2;注意必须是整盘编号,不含s1/s2等分区后缀)。
第三步:执行卸载 → 输入 diskutil unmountDisk force /dev/disk2(把disk2换成你查到的实际编号)→ 回车。
第四步:确认结果 → 若终端返回 【Unmount successful】,桌面图标会立即消失。











