Mac 睡眠后外置驱动器无法推出
Mac 从睡眠唤醒后显示“磁盘未正确推出”?这里说明它为什么会发生,以及如何在 macOS Sonoma 和 Sequoia 上彻底解决它。
Mac 进入睡眠,Mac 醒来,然后它就出现了:“磁盘未正确推出。”驱动器明明还插着,看上去一切正常,可 macOS 却坚信哪里出了岔子。这并非偶然——这是一种有据可查的现象,从搭载 M 芯片的 Mac mini 到 MacBook Pro 都会受影响,而且至少从 Ventura 起就一直出现在 Apple 讨论区的帖子里。
下面是实际发生的情况,以及你能为此做些什么。
为什么睡眠会导致推出错误
当你的 Mac 进入睡眠时,它会挂起大多数进程——但并不总是以干净、有序的方式进行。问题在于,macOS 可能会在妥善卸载连接在 USB 或雷雳总线上的驱动器之前就切断这些总线的供电。从驱动器的角度看,连接就在会话中途凭空消失了。macOS 在唤醒时检测到这一点,并将其报告为不当推出,尽管你根本没有碰过那个驱动器。
具体有几种机制在起作用:
- USB 总线供电挂起。 在深度睡眠期间,macOS 可能会完全切断 USB 端口的供电。无法从容应对这一情况的驱动器会在没有正常卸载流程的情况下失去连接。
- 后台进程仍在写入。 当睡眠启动时,聚焦索引、时间机器、云同步代理,甚至访达都可能正处于某项操作的中途。如果它们恰好在错误的时刻正在使用驱动器,被强制挂起在文件系统看来就像是一次崩溃。
- 唤醒时的雷雳/USB 3 协商。 一些驱动器——尤其是外置 SSD——必须在唤醒时重新协商连接协议。如果那次握手失败或耗时过长,macOS 就会放弃,并将该驱动器标记为不当推出。
这与更普遍的外置驱动器在 Mac 上不断断开连接的现象密切相关,但睡眠/唤醒这一触发因素让它更可预测,也幸运地更易修复。
它真的危险吗?
反复看到“磁盘未正确推出”的提示,值得认真对待。对于机械硬盘来说,写入期间的突然断开可能导致文件系统损坏。对于 SSD,风险较低但并非为零——不完整的写入可能让文件处于不一致的状态。
如果你想了解真实的风险概况,不推出就拔掉外置驱动器会损坏它吗?一文详细讲解了其中的机理。简而言之:偶尔由睡眠触发的断开不太可能毁掉数据,但反复出现——尤其是在写入进行时——则是一个值得解决而非忽视的问题。
警告: 如果你的驱动器格式化为 APFS,反复的不当推出造成的文件系统不一致有时可能需要在磁盘工具中进行一次“急救”修复。如果你在一连串这类错误之后注意到性能迟缓或文件丢失,请对该驱动器运行“磁盘工具”→“急救”。
分步修复方法
1. 在驱动器连接期间阻止 macOS 进入睡眠
最可靠的修复方法是:在外置驱动器连接时,阻止 Mac 进入完整的系统睡眠。在用电池供电的笔记本电脑上这未必现实,但对于台式机或用作工作站的 Mac 来说,这是正确的答案。
在 macOS Ventura 及更高版本上:
- 打开系统设置 → 电池(台式 Mac 上为节能)。
- 启用**“显示器关闭时阻止自动进入睡眠”**——在 MacBook 上,可将此项设为接通电源时生效。
- 在**“经过此时间后关闭显示器”**中单独设置显示器睡眠——显示器可以睡眠而系统不睡眠。
这能让 USB/雷雳总线保持活动状态,并让后台进程在任何电源状态改变之前干净地完成工作。
2. 关闭“小憩”(以及“唤醒以供网络访问”)
“小憩”功能让你的 Mac 在睡眠期间执行后台任务——但它也可能触发部分唤醒周期,与连接的驱动器产生不良互动。
- 前往系统设置 → 电池 → 选项(或节能 → 小憩)。
- 关闭小憩。
- 如果**“唤醒以供网络访问”**已启用,也将其关闭。
这些设置在 M 系列 Mac 上尤其相关,因为这些 Mac 上的能效核心在睡眠期间仍保持活动,可能会在小憩途中恢复聚焦或 iCloud 同步。
3. 找出睡眠前是什么在使用驱动器
如果你宁愿继续启用睡眠,那么下一步就是查清当 Mac 进入睡眠时是哪个进程在占用驱动器。这正是大多数泛泛建议力有不逮之处——当罪魁祸首是系统守护进程时,“关掉你的 App”根本帮不上忙。
睡眠相关推出故障中常见的肇事者:
- 聚焦(mds / mdworker)——正在为新连接的驱动器编制索引,恰逢睡眠启动
- backupd——时间机器正在备份途中
- cloudd / bird——iCloud 云盘正在向驱动器同步文件
- 访达——缩略图生成或一项滞留的文件操作
Ejecta 会明确告诉你在任意时刻究竟是哪个进程在占用你的驱动器。如果你发现了规律——例如,每当睡眠触发时聚焦似乎总是活动的——你就能针对那个特定进程对症下药,而不是凭空猜测。
4. 将驱动器排除在聚焦索引之外
聚焦是最常见的后台肇事者之一。它会持续地为新文件或修改过的文件编制索引,而如果在编制索引途中遭遇睡眠,驱动器就会被从它脚下抽走。
要将某个驱动器排除在聚焦之外:
- 打开系统设置 → Siri 与聚焦 → 聚焦隐私(在较旧的 macOS 上:系统偏好设置 → 聚焦 → 隐私)。
- 点按 + 并添加你的外置驱动器。
这会让聚焦彻底停止为该驱动器编制索引。如果你以后需要在该驱动器上搜索,可以将它从排除列表中移除——但对于纯粹用于媒体或备份的驱动器,排除通常是正确的做法。关于云同步代理做同样的事,请参阅如何阻止 iCloud 和 Dropbox 妨碍驱动器推出。
5. 检查驱动器的文件系统格式
某些文件系统格式比其他格式更从容地应对意外断开。APFS 拥有日志记录,有助于从不当推出中恢复。exFAT——在 Mac 与 Windows 之间共用的驱动器上很常见——则完全没有日志记录,这意味着由睡眠触发的断开更有可能让文件系统处于“脏”状态。
如果你的驱动器格式化为 exFAT,且你在睡眠后反复看到推出错误,请考虑一下你是否真的需要跨平台兼容性。如果该驱动器仅用于 Mac,重新格式化为 APFS 是值得的。APFS 与 exFAT 对比一文完整地探讨了其中的取舍。
6. 更换或更新线缆和拓展坞
这听起来太简单了,但它确实是相当一部分睡眠相关推出错误的真正元凶。一根勉强能用的线缆,或一个在睡眠期间失去供电的总线供电拓展坞,都可能导致驱动器在硬件层面断开——而任何软件修复都无济于事。
用一根确认良好的线缆将驱动器直接连接到 Mac 的端口来测试。如果睡眠推出错误消失了,那问题就出在线缆或拓展坞上。
提示: 雷雳线缆和 USB-C 线缆并不相同,尽管它们使用相同的接口。如果你的外置 SSD 随附的是 USB-C 线缆,而你把它用在雷雳端口上,请试试一根正经的雷雳线缆——唤醒时的协商会更可靠。
7. 重置 SMC / NVRAM(Intel Mac)
在 Intel Mac 上,系统管理控制器负责处理睡眠期间的 USB 供电状态。损坏的 SMC 可能导致行为异常,包括唤醒时驱动器的不当推出。
- 重置 SMC: 关机,然后按住 Shift + Control + Option + 电源键 10 秒,松开,再正常开机。
- 重置 NVRAM: 重新启动并按住 Option + Command + P + R,直到你听到两次启动提示音(在较新的 Intel 机型上则是看到 Apple 标志出现并消失两次)。
M 系列 Mac 没有传统意义上的 SMC——完全关机(而非重新启动)30 秒可达到类似的效果。
当错误反复出现时
如果你已逐一尝试了上面的清单,但每次睡眠周期后“磁盘未正确推出”的提示仍然出现,那么问题可能是一个 macOS 缺陷,而非配置问题。运行 Ventura 和 Sonoma 的 Apple 芯片 Mac 曾有过一段有据可查的睡眠相关 USB 问题,而 Sequoia 上的一些用户在特定硬件配置上仍报告此类问题。
在这种情况下,最实际的变通办法是在让 Mac 进入睡眠之前手动推出驱动器——并使用一款能让这件事变快的工具。如果你已经因为反复发生的状况而看到文件系统错误,如何在 Mac 上修复“磁盘未正确推出”涵盖了完整的恢复步骤。
别再猜是什么在阻止你的驱动器
修复睡眠相关推出错误最难的地方在于,macOS 从不告诉你是哪个进程要负责。它只是显示那个提示,然后就过去了。Ejecta 解决了这一点——它驻留在菜单栏中,告诉你当前每一个正占用你驱动器的进程,并让你一键退出阻止者并安全推出。无需 Terminal,无需活动监视器,无需猜测。如果你已厌倦了拔掉驱动器后只能听天由命,那就试一试吧。