外置 SSD 无法推出的真正原因
外置 SSD 在 Mac 上无法推出?通常是某个后台进程仍占用着磁盘。本文教你如何找到它并安全推出,且不丢失数据。
你买了一块高速外置 SSD,因为机械硬盘让你觉得慢。如今那块 SSD 偏偏不肯推出,你开始怀疑这份速度是否值得这般麻烦。
外置 SSD 已成为任何需要搬运大文件的人的标配:视频剪辑师、摄影师、开发者,以及任何厌倦了眼睁睁看着进度条蜗行的人。但正是那些让 SSD 飞快的特性,也可能让它们在推出时变得顽固。
SSD 的写入方式不同
传统机械硬盘按顺序写入数据,一块接一块,遵循可预测的模式。SSD 则不同。它们会同时跨多个闪存单元写入数据,进行磨损均衡以延长寿命,并管理垃圾回收以收回已删除的空间。
这一切都在后台发生。你的 SSD 看上去可能处于空闲,但其内部正在重新组织、优化和自我维护。macOS 并不总是知道这些操作何时进行,这在你尝试推出时可能引发冲突。
TRIM 命令会定期在后台运行,它的作用是让 SSD 清理已删除的块。如果你尝试推出时 TRIM 正处于活动状态,驱动器可能会拒绝推出,直到 TRIM 完成。
速度造就期待
当你把文件拷贝到 SSD 时,感觉是瞬间完成的。那个 2GB 的文件三秒就传完了,进度条消失了,你完事了。只不过,也许你还没完。
macOS 对快速驱动器会积极地使用写入缓存。在数据真正落到驱动器上之前,系统就已确认写入完成。这让一切感觉灵敏,但也意味着“传输完成”与“真正完成”之间往往存在一个间隙。
在快速的 SSD 上,这个间隙很短。但它确实存在。如果你在传输看似刚完成时就立即尝试推出,可能正好赶上驱动器仍在刷新缓存。在那次刷新完成之前,系统不会让你推出。
任何大量传输之后,先等十秒再推出。对于这么快的驱动器,这感觉没必要,但它能避免那条错误消息。
USB-C 与雷雳的怪毛病
大多数外置 SSD 通过 USB-C 或雷雳连接。这些连接很快,但也比老式的 USB-A 端口更复杂。
一些 SSD 会显示为多个宗卷,或为固件、可引导性功能保留隐藏分区。每一个宗卷都是一个潜在的推出阻碍。如果你只推出了可见的分区,隐藏的那个可能仍处于装载状态。
USB-C 上的电源管理也更积极。端口可能在 SSD 仍处于装载状态时部分断电,或 SSD 可能进入低功耗状态,让 macOS 以为它已经不在了。当它重新唤醒时,你就会遇到推出问题或“磁盘未正确推出”的警告。
如果你的 SSD 有带活动指示灯的物理外壳,就盯着它们看。在你没有主动使用驱动器时灯却在闪烁,通常意味着后台活动:垃圾回收、TRIM,或像聚焦索引这样与 macOS 相关的活动。
聚焦偏爱 SSD
聚焦会积极地为快速驱动器编制索引。SSD 能被快速读取,所以聚焦会大干一场,为每个文件编目以供搜索。这对日后查找文件很有帮助,但也意味着聚焦在你的 SSD 上活动的时间会比在较慢的驱动器上更多。
让你的 SSD 用起来畅快的那份速度,也让它成了后台进程眼中诱人的目标。读取它并不会拖慢你的系统,于是它们便毫不客气地这么做了。
要阻止聚焦阻塞你的 SSD:
sudo mdutil -i off /Volumes/YourSSDName
或者在系统设置中把该驱动器添加到聚焦的隐私列表。你会失去搜索该驱动器内容的能力,但换来了无障碍的推出。
针对 SSD 的解决方案
如果你的 SSD 无法推出,而你已经关闭了所有显而易见的 App,那阻止者几乎肯定是一个后台进程。用以下命令检查:
lsof /Volumes/YourSSDName
具体到 SSD 的常见肇事者:
mds及相关进程:聚焦正在为这块快速驱动器编制索引fsck_apfs或fsck_exfat:系统正在检查驱动器的文件系统diskmanagementd:macOS 正在管理驱动器的分区apsd:Apple 推送服务正在检查某些东西
对于视频剪辑师和摄影师,创意类 App 有时会在外置驱动器上维护项目缓存或代理文件。即便关闭了 App,与媒体索引相关的后台进程可能仍处于活动状态。
预防 SSD 推出问题
如果你只用 SSD 搭配 Mac,就把它格式化为 APFS。APFS 比其他格式更好地应对断电和意外断开。它无法阻止推出问题,但能在你不得不强制推出时降低数据丢失的风险。
避免在外置 SSD 上存放同步文件夹(iCloud、Dropbox、Google Drive)。同步服务会不断检查文件的变化,从而保持句柄打开。
如果你把 SSD 用于时间机器,那就预期它会保持连接。时间机器会与备份驱动器维持持续的联系。你可以在需要推出时临时停用时间机器,但这并不是一种鼓励频繁断开的工作流程。
在大型操作之后给驱动器一点时间。SSD 很快,但“看起来完成了”与“真正完成了”之间的间隙依然存在。
当速度遇上摩擦
外置 SSD 解决了速度问题。一块能跟上内置存储的便携驱动器,改变了人们处理媒体和大文件的方式。
但推出问题并没有消失。要说有什么不同,快速驱动器反而让它更令人沮丧,因为你期待它的一切都很快,包括断开它。
Ejecta 会辨认出究竟是什么在扣押你的 SSD,无论那是聚焦、某个创意类 App,还是一个你闻所未闻的系统进程。一键看清问题,一键解决问题。断开这块驱动器,本该和使用它一样轻松。
如果你不想每次都动用终端,Ejecta 会准确告诉你是哪个进程在占用硬盘——只需在菜单栏中点击一下即可退出它。
立即购买 — $9.99