我不小心清空了 Mac 上的废纸篓,丢失了工作中仍然需要的重要文件。我没有最近的备份,现在我正想弄清楚在 macOS 上清空废纸篓后,已删除的文件是否还能恢复。如果能提供关于最佳 Mac 文件恢复选项或在数据被永久丢失之前可以尝试的步骤的建议,我将非常感激。
我首先会做的事,而且是现在立刻,停止使用这台 MacBook。
不要下载任何东西。不要安装任何应用。不要保存文件。如果你现在还能操作,把后台运行的东西都退出。
麻烦的地方在这里。在 macOS 上清空废纸篓,通常不会立刻抹掉文件数据。系统只是丢弃这些文件的指针,并把那部分空间标记为可用。所以旧数据通常还会在硬盘上保留一小段时间。关键点很简单,一旦新数据写进去,你的旧文件就会被覆盖,恢复的概率会迅速下降。
在较新的 MacBook 上,这种情况会因为 SSD 的行为和 TRIM 变得更糟。TRIM 会告诉硬盘在后台清理已删除的数据块。对速度有好处。对恢复没好处。我见过在使用 SSD 的 Mac 上,被删除的东西消失得比人们预期快得多。
在动用恢复工具之前,先检查几个简单的出口。
- Time Machine 快照
如果你使用 Time Machine,打开它,然后进入你把文件丢进废纸篓之前所在的文件夹。即使没有连接备份硬盘,macOS 通常也会保留大约最近 24 小时的本地快照。我会先查这里,因为它干净又快。
- 云存储
如果这些文件和 iCloud Drive、Dropbox 或 Google Drive 同步过,不要继续在这台 Mac 上到处操作。用你的手机或另一台电脑登录这些服务的网页版。很多服务都有自己独立于 Mac 废纸篓之外的已删除项目区域,通常会保留大约 30 天。
- 应用级已删除文件夹
这一点经常让人踩坑。照片和备忘录都有各自的最近删除部分。所以即使废纸篓空了,你的东西也可能还在应用内部保存 30 到 40 天。
如果这些方法都没用,那我才会转向恢复软件。
这些工具的作用是扫描原始存储,在数据被覆盖之前寻找文件痕迹。如果被删除的数据还在那里,恢复软件就有机会。如果 TRIM 已经把它清掉了,结果通常就不太乐观。
我在 Mac 上用 Disk Drill 的成功率最高,尤其是在较新的机型上。很多老旧的 Mac 恢复应用在 Apple Silicon 系统或带 T2 芯片的机器上看起来都半死不活。权限、加密,还有苹果一贯的各种限制。相比人们还在推荐的那些 2014 年论坛帖子里的老工具,Disk Drill 往往更能应对现代 Mac。
这里有个重要警告。如果能避免,不要把恢复软件安装到同一块内部硬盘上。那种写入操作正是你现在要避免的。最好的做法是这样:
- 使用另一台电脑
- 把 Disk Drill 下载到一个 USB 闪存盘
- 把 USB 插到这台 MacBook 上
- 如果可以,就从那里运行它
然后运行一次 Universal Scan。
有用的地方在于扫描本身是免费的,而且你可以预览。我一向建议先预览,再决定要不要付费。如果你的照片能显示完整缩略图,文档也能在预览中打开,至少说明文件没有损坏。如果你要恢复它们,把它们保存到外部硬盘,不要存回 Mac 的内部存储。很多人就在这里搞砸,然后又覆盖掉更多东西。挺惨的。
如果扫描什么都没找到,那你就只能考虑实验室恢复了。
这意味着要找一家有专业硬件的数据恢复店,有时还需要无尘室操作,以及使用 macOS 常规工具之外的直接访问方式。它确实经常有效,但价格会让人肉疼。我通常看到的报价在 300 美元到 3000 美元之间,取决于损坏程度、紧急程度和设备类型。对于报税记录、法律文件、商业数据、宝宝照片之类的东西,人们会愿意花这个钱。对于随手下载的文件,就未必了。
还有一件事。别信那些 Terminal 命令的民间传说。我一直看到有人发帖,遇到清空废纸篓的问题就往 shell 命令上砸,好像那是什么秘密作弊码。这些命令在某些特定情况下有帮助,比如把项目从卡住的废纸篓里移出来。它们不能凭空把已经擦除的文件找回来。
所以简短版是:
- 停止使用这台 MacBook
- 检查 Time Machine
- 用另一台设备检查云端回收站
- 检查照片或备忘录的最近删除
- 如果有需要,从 USB 环境运行 Disk Drill 进行扫描
- 恢复到外部硬盘
- 如果还是不行,联系数据恢复实验室
如果你动作够快,还是有机会的。如果你继续使用这台 Mac,硬盘往往会替你做出选择。
是的,在 Mac 上清空废纸篓后,仍然有可能恢复文件。成功几率取决于两点:你的硬盘类型,以及删除后你又使用这台 Mac 的程度。
我同意 @mikeappsreviewer 的一部分观点,尽快停止写入新数据。我对“直接上软件”这种说法有点不同意见,因为在较新的配备 SSD 和 TRIM 的 Mac 上,软件扫描通常会返回很多无用结果,而不是你丢失的工作文件。
有几件事人们常常会忽略:
检查与同一 Apple ID 关联的其他 Mac 或 iOS 设备。如果开启了桌面与文稿同步,较旧的副本可能仍然保存在另一台尚未同步这些更改的设备上。
查看应用的自动保存和临时文件夹。Microsoft Word、Excel、Adobe 应用以及一些编辑器会保留自动恢复文件。对于 Office,在 Finder 中搜索“AutoRecovery”并按日期排序。我见过有人在清空废纸篓后通过这种方式找回了 90% 的报告内容。
打开终端并检查最近的文件活动,这不是为了神奇恢复,而是为了确定原始文件名和路径。这样在之后用 Disk Drill 扫描时会有很大帮助。
如果启用了 FileVault,并且 Mac 在删除后持续开机数小时,那么在 SSD 机型上的恢复几率会大幅下降。较老的采用机械硬盘的 Intel Mac 通常效果更好。新的 Apple Silicon Mac 容错性更低。
如果这些文件对工作很重要,先制作硬盘的逐字节镜像,然后扫描镜像,而不是直接扫描正在使用的磁盘。这样可以避免更多损耗和更多写入。这正是大多数家庭用户会跳过、之后又后悔的部分。
Disk Drill 仍然是 Mac 上较好的深度扫描和预览可恢复文件的选项之一。请在外置硬盘上使用它,而不是你的启动盘。
如果你想要一个关于清空废纸篓后恢复文件的 Mac 分步指南,这个视频还不错:
Mac 清空废纸篓后恢复已删除文件
简短版本:是的,仍然有机会。在较新的 SSD Mac 上,要动作快,否则数据也会很快被清除。如果这些文件值钱,就别自己折腾了,先给硬盘做镜像。
是的,有时可以。但我想在 @mikeappsreviewer 和 @boswandelaar 所说的基础上补充一点:如果这是一台工作用 Mac,而且文件位于公司管理的文件夹中,在进行任何复杂操作之前,先检查一下你的办公套件的版本历史记录或协作日志。很多人会忘记,Word、Excel、Google Docs、Adobe Cloud,甚至一些项目工具,都会在“废纸篓”之外保留较旧的副本。
另外,我并不完全赞同普通家庭用户一上来就直接做磁盘镜像,除非他们本来就知道自己在做什么。理论上这很明智,但实际操作很容易迅速变得混乱。对大多数人来说,更实际的做法是先检查应用程序/版本历史记录,然后用类似 Disk Drill 这样的工具从外部存储进行扫描,并将恢复的文件保存到另一块硬盘。
另一个常被忽视的地方是电子邮件。我见过有人找回“丢失”的附件,因为原始文档之前通过邮件发送过,仍然保存在“已发送”邮件或某个邮件线程中。听起来很蠢,但实际效果比你想象的更常见。
再补充一个现实情况:如果文件是从较新款 Mac 的内部 SSD 中删除的,即使你行动很快,恢复的机会也可能不太乐观。不是不可能,只是已经不是以前那种情况了。
如果你想看关于这个确切问题的另一篇讨论,这个 Apple 论坛帖子对 Mac 清空废纸篓后的恢复讲得相当不错:
Mac 清空废纸篓后恢复已删除文件
所以,是的,有可能?是。能保证吗?不能。你现在越少使用这台 Mac,成功几率就越高。
有可能,是的。可预测吗,不太行。
我想补充一个其他人只是轻微提到的角度:检查这些文件是否曾经存在于某个应用程序库或软件包内。在 Mac 上,来自 Final Cut、Logic、Photos、某些设计应用,甚至 Scrivener 的项目,可能看起来像是已删除,但其中部分内容仍然存在于软件包内容或应用管理的存储中。右键点击相关项目文件,选择显示包内容,并在其中搜索,然后再假定整个文件都没了。
我对 @boswandelaar 提出的“无论如何都先做镜像”的建议略有不同意见。作为良好做法,当然没错,但在一台普通工作用 Mac 上,使用 APFS、FileVault、可用空间有限,而且没有准备好的第二块硬盘时,人们可能会花上几个小时来设置这些,反而错过更容易的机会。我会优先考虑:
- 应用版本历史
- 应用自动保存容器
- 包内容
- 云端网页回收站
- 共享/团队云盘历史
- 然后再进行恢复扫描
还有一个经常被忽视的来源:APFS 本地文稿版本。有些应用支持浏览所有版本。打开该应用以及同名文稿(如果它仍然存在),然后检查文件菜单中的还原到。即使 Finder 里的文件已经不见了,它有时也能恢复较早的状态。
如果你确实要扫描,Disk Drill 是一个合理的选择。
优点:
- 对 APFS 支持扎实
- 预览方便
- 对非技术用户也足够简单
- 可以一次找到丢失的分区和已删除文件
缺点:
- 在启用了 TRIM 的 SSD 上,结果仍然可能不理想
- 深度扫描会返回很多杂乱无章的文件名
- 恢复许可证费用可能让人肉疼
- 最佳做法需要另一块硬盘,而很多人手头并没有
所以我认为 @mikeappsreviewer、@cazadordeestrellas 和 @boswandelaar 在紧迫性这一点上大体都是对的。我的补充是:不要只想着“回收站恢复”。要想想“这个文件还曾经存在于哪里?” 对于工作文档来说,这往往比原始恢复更有效。

