如何在 Mac 上安全推出 U 盘
在 Mac 上推出 U 盘的每一种方法,以及当 macOS 提示磁盘正在使用、不让你推出时该怎么办。
你把文件拷进了一个 U 盘,现在想把它拔出来。Mac 上并没有专门给 USB 用的物理推出按钮,所以你得先告诉 macOS 你用完了这个驱动器。做对了,驱动器就会干净地卸载。跳过这一步,你就可能碰上“磁盘未正确推出”的警告,甚至更糟——一个损坏的文件。
下面列出在 Mac 上推出 U 盘的所有方法,以及在 macOS 死活不肯放手的日子里该怎么办。
为什么非得推出不可
macOS 并不会在你把文件拖过去的那一瞬间就把所有内容写入驱动器。它会先把写入操作缓存在内存里,稍后再刷新到驱动器,这样拷贝起来感觉更快。推出会强制 macOS 完成这些待处理的写入,然后再安全地卸载宗卷。
在那之前就拔掉驱动器,最后那些写入可能永远落不了地。对于格式化为 exFAT 的驱动器(在 Mac 与 Windows 之间共用的 U 盘常用这种格式),没有日志机制能在写入中断后帮你恢复。一次糟糕的断开,损坏的可能不止是你正在拷贝的那个文件。这就是推出这一步存在的原因,也是它值得你花那两秒钟的原因。
推出 U 盘的几种方法
以下任意一种都管用。挑离你手最近的那个。
- 访达边栏。 打开一个访达窗口。在左侧边栏的“位置”下,找到你的驱动器,点按它名字旁边那个小小的推出图标。
- 桌面图标。 如果驱动器显示在桌面上,把它的图标拖到废纸篓。拖动时废纸篓会变成一个推出图标。
- 键盘快捷键。 在访达中点按驱动器一次以选中它,然后按 Command-E。
- 右键点按。 在桌面或边栏中按住 Control 键点按(或右键点按)驱动器,然后选择“推出”。
- “文件”菜单。 在访达中选中驱动器,然后依次选择“文件”和“推出”。
一旦驱动器从访达和桌面上消失,就可以安全拔出了。无论你的 Mac 是 USB-C 还是 USB-A 端口,也无论驱动器是 U 盘、SD 读卡器还是便携式 SSD,做法都一样。
到处都找不到驱动器?
如果一个已连接的 U 盘既不出现在桌面上、也不出现在边栏里,多半只是 macOS 把它藏起来了。打开访达,在菜单栏依次选择“访达”和“设置”,然后检查两个地方:
- 在通用下,打开“外置磁盘”,让驱动器显示在桌面上。
- 在边栏下的“位置”组里,打开“外置磁盘”,让它们显示在访达窗口中。
如果这样之后驱动器仍然不出现,那可能是连接或格式问题,而不是显示设置的事。我们关于外置驱动器在 Mac 上不显示的指南会带你解决这个问题。
当 U 盘无法推出时
有时你点了“推出”,macOS 却回你这么一句:
磁盘未能推出,因为可能有一个或多个程序正在使用它。
令人抓狂的是,macOS 从来不告诉你是哪个程序。可能是聚焦正在后台为驱动器编制索引,可能是你打开后又忘掉的一个快速查看预览,可能是像 Dropbox 这样的云同步客户端,也可能是某个应用程序还开着一个文件。你只能一个个关掉应用再试。
你有几种应对办法。
- 关掉明显的嫌疑对象。 退出任何从驱动器打开过文件的应用程序,如果你从驱动器删过文件就清倒废纸篓,然后再试一次。
- 使用 Terminal。
lsof命令会列出已打开的文件。运行lsof /Volumes/YourDriveName会显示对该驱动器持有句柄的进程。这招管用,但需要费点眼力去读。我们在如何用 Terminal 推出驱动器中做了讲解。 - 谨慎地强制推出。 macOS 会提供强制推出的选项。如果没有任何东西正在写入,这通常没问题;如果有,那就有风险。我们在强制推出安全吗中解释了两者的区别。
如果这种情况经常发生在你身上,那正是 Ejecta 为之而生的问题。它待在你的菜单栏里,说清是哪个进程占着驱动器,并让你一键退出它并推出,既不用 Terminal,也无需瞎猜。
简短版
要在 Mac 上推出 U 盘,在访达中选中它并按 Command-E,或点按边栏中它旁边的推出图标。等它消失,然后拔出。如果 macOS 说磁盘正在使用,那就是有东西在它上面占着一个已打开的文件,解决之道是找出那个进程,而不是硬拽线缆。
如果你不想每次都动用终端,Ejecta 会准确告诉你是哪个进程在占用硬盘——只需在菜单栏中点击一下即可退出它。
立即购买 — $9.99相关文章
如何在 Mac 上查找、打开并使用外置硬盘
把外置硬盘连接到 Mac,在访达中找到它,打开你的文件,再安全地断开它。一份写给新手和卡住的用户的通俗指南。
为什么连接外置驱动器后你的 Mac 会变慢
插上外置驱动器本不该拖慢你的整个系统,但它常常如此。这里说明幕后正在发生什么,以及如何修复。
理解 macOS 磁盘权限与外置驱动器
权限问题可能让你无法访问、修改或推出 Mac 上的外置驱动器。这里说明 macOS 权限在可移除存储上是如何运作的。
在 Final Cut Pro 中使用外置驱动器而不出现推出问题
视频剪辑师依赖外置驱动器,但 Final Cut Pro 有把它们锁住的习惯。这里教你如何使用外置存储而不为推出头疼。