我不小心清空了 Mac 上的废纸篓,后来才发现里面还有重要文件。我没有 Time Machine 或任何其他备份,而且我工作上真的需要找回这些文档。macOS 上清空废纸篓后,还有办法恢复已删除的文件吗?我首先应该做什么,才能避免情况变得更糟?
我首先会做的,而且我的意思是现在立刻做的,就是停止使用这台 MacBook。
不要下载。不要安装应用。不要保存文件。如果你能做到,退出任何仍在后台持续运行的东西。
丑话先说在前面。在 macOS 上清空废纸篓通常不会立刻抹掉文件数据。系统只是丢弃这些文件的引用,并把存储空间标记为可用。所以数据往往还会在那里停留一阵子。问题出在你的 Mac 往这些相同的数据块里写入新内容的时候。到那时,你的旧文件就会被替换,恢复成功的概率会断崖式下跌。
在较新的 MacBook 上,这种情况会更快恶化,因为 SSD 使用了 TRIM。TRIM 会告诉硬盘在后台清除已删除的数据块,以保持性能。对速度有好处,对恢复没好处。我见过有人等了一个小时,继续浏览网页,安装了两个应用,然后还纳闷为什么扫描只能找到零碎文件和损坏的缩略图。
在你折腾恢复软件之前,先检查那些最简单的出口。
先从系统自带的保存机制开始
Time Machine 快照
如果你使用 Time Machine,先去那里看看。即使没有插上备份硬盘,macOS 通常也会在内部硬盘上保留最近大约 24 小时的本地快照。
从菜单栏打开 Time Machine。进入这些文件在你把它们丢进废纸篓之前所在的文件夹。往回滚动。如果你运气好,文件就在那里,你可以一次性恢复它们。
云端回收站
如果这些文件与 iCloud Drive、Dropbox 或 Google Drive 同步过,别动这台 Mac,改用另一台设备检查。用你的手机或另一台电脑。
很多云服务都会把自己的已删除项目区域保留几周。你 Mac 上已清空的废纸篓并不一定会同时抹掉云端副本。我见过 Dropbox 在这种情况下救回不少人。
应用专属的已删除文件夹
这一点总是被忽略。
照片和备忘录都有各自的“最近删除”区域。它们通常会将项目保留 30 到 40 天,并且和系统废纸篓是分开的。如果你丢失的是图片或备忘录,在做任何别的事情之前先去那里检查。
如果备份里什么都没有
如果这些地方都找不到东西,那么下一步就是数据恢复软件。原理很简单。文件可能还在磁盘上,只是从文件系统里隐藏了。恢复工具会扫描底层存储,并尝试在新数据覆盖它们之前重建那些已删除的文件。
根据我的经验,Disk Drill 在现代 Mac 上通常比很多人在各种帖子里反复提到的老牌恢复应用表现更好。一些较旧的工具在较新的 MacBook 上会出问题,尤其是带 Apple Silicon 和 T2 安全芯片的机型。这些系统对存储访问限制很严,很多通用工具处理不好。
大家最容易搞砸的重要部分
如果可以避免,不要把恢复软件安装到同一个内部硬盘上。
安装会写入数据。而它写入的数据,可能正好落在你试图找回的那些文件上面。这是毁掉最后机会的残酷方式。
更安全的做法:
- 使用另一台电脑。
- 在那台电脑上下载恢复应用。
- 把它放到 USB 闪存盘里。
- 在 MacBook 上从 USB 运行它。
这不花哨,但更安全。
在应用里该怎么做
运行完整扫描,或者在 Disk Drill 里叫 Universal Scan。
免费扫描会让你看到哪些内容仍然可以恢复。这一点很重要。在为任何东西付费之前,我都会先预览文件。检查缩略图。如果提供预览,就打开示例文档。确认这些文件是完整的,而不是只有正确文件名却半死不活的垃圾文件。
如果恢复成功,把恢复出来的文件保存到外部硬盘上。不要再保存回 Mac 的内部存储。不要让同一场火烧第二次。
如果扫描什么都找不到
到了这一步,最后一站就是专业数据恢复实验室。
他们使用专业设备,在操作系统之下的层级工作。有时候当软件完全无能为力时,他们还能把数据拉出来。问题在于价格。预计大概是 300 美元到 3,000 美元,有时更高,取决于损坏程度和紧急程度。只有在涉及业务记录、法律材料,或者无法替代的家庭照片时,我才会考虑这条路。
跳过那些 Terminal 民间偏方
我一直看到有人推荐各种随机的 Terminal 命令。这些建议大多数是用来处理无法清空的废纸篓,或者在删除之前把文件从废纸篓里移出来。它们不能在废纸篓已经清空之后把文件拉回来。
所以简短版就是这样。
停止使用硬盘。
检查 Time Machine。
检查云端已删除文件夹。
如果涉及这些应用,检查照片或备忘录。
如果这些都没用,就从 USB 环境运行恢复软件进行扫描。
把恢复出的文件保存到外部硬盘。
如果你动作够快,你仍然还有机会。
如果废纸篓已经清空,而且你完全没有备份,那么你最好的办法是文件雕刻恢复,而不是靠 Finder 技巧。
我在一部分上同意 @mikeappsreviewer 的看法,先别再往这台 Mac 里写入数据。但我对本地快照是否值得花太多时间这点稍有不同意见,如果你已经确定 Time Machine 从未设置过,那就不太值得继续折腾了。在很多 Mac 上,人们会花 20 分钟检查那些根本从来没启用过的东西。
我会这样做:
- 检查文件原本来自哪里。
如果它们是 Word 或 Pages 文档,打开这些应用,查看“最近使用”、“自动恢复”或临时文件。
Word 通常会把恢复数据存放在:
~/Library/Containers/com.microsoft.Word/Data/Library/Preferences/AutoRecovery
Pages 有时会在它的容器文件夹中保留临时版本。
-
用另一台设备检查 iCloud.com。
不是这台 Mac。网页端有时仍会保留已删除的 iCloud Drive 项目,最长可达 30 天。 -
如果文件原本在外置硬盘上,立即停止使用那块硬盘,并用另一台 Mac 扫描它。那里的恢复成功率通常比启用了 TRIM 的内部 SSD 更高。
-
如果文件原本在 Mac 内部 SSD 上,尽快使用 Disk Drill 扫描。它是少数几个在人们提到 Mac 清空废纸篓恢复时会反复推荐的 Mac 恢复工具之一。付费前先预览文档。把恢复出来的文件保存到另一块硬盘。
-
如果启用了 FileVault,而且删除后这台 Mac 一直没有关机,那就先保持开机状态,直到你尝试恢复。重启有时会让临时痕迹更难找回。
另外,这也有帮助:观看这个 Mac 清空废纸篓文件恢复指南
针对这个问题,最好的搜索短语是:
无备份恢复 Mac 已清空废纸篓,分步教程
如果 Disk Drill 只能找到文件碎片,或者什么都找不到,那很可能是 SSD 已经把这些数据块清理掉了。到了那一步,实验室级恢复就是唯一真正严肃的选择。价格昂贵,但如果是工作文档,还是值得询价。
如果废纸篓已经清空,而且也没有备份,那么 Finder 本身帮不了你。@mikeappsreviewer 和 @sterrenkijker 已经提到了最明显的第一步,所以我会从几个大家容易忽略的角度来看。
首先,检查一下这些文档是不是其实曾被应用程序而不是 macOS 复制到其他地方。很多工作文件都会留下痕迹:
- Word 临时文件和自动恢复
- 如果存储在 iCloud 中,Pages 的版本历史
- Adobe 应用的恢复文件夹
- 仍保留在 Mail 下载或缓存中的电子邮件附件
- Slack/Teams 的最近下载记录,如果文件原本是从那里来的
另外还要手动检查这里:
~/Library/Containers/
以及
~/Library/Application Support/
虽然不算体面,但我确实见过“已删除”的文件仍然以奇怪的名称挂在那里。
有一点我和 @mikeappsreviewer 略有不同:如果从未启用过 Time Machine,本地快照并不总是值得追查。有时有用,但很多时候没用。我会先把时间花在追踪文件最初来自哪个应用上。
如果文件是从内部 SSD 删除的,那就要面对现实:由于 TRIM 的存在,在现代 Mac 上恢复成功的几率可能非常低。不过,如果你还是要尝试软件,使用像 Disk Drill 这样更专注于 Mac 的工具,并且尽快扫描。不要恢复回同一个内部硬盘。先预览结果,这样你就不会为垃圾数据付费。
如果这些是工作文档而且非常重要,说实话,一旦你检查过应用临时文件夹并做过一次扫描,就别再自己折腾了。每多使用一分钟都可能让情况更糟。这个 Apple 论坛帖子也提供了不少来自同样处境用户的有用背景:Mac 清空废纸篓后如何恢复已删除文件
简短总结:应用临时文件夹、云端网页回收站,然后是 Disk Drill。再往后,要么送实验室,要么就没戏了。这就是让人恼火的现实。
@sterrenkijker、@himmelsjager 和 @mikeappsreviewer 没有充分提到的一个角度:与其只做纯文件恢复,不如检查一下版本历史记录。
如果丢失的文档是创建于:
- Pages、Numbers、Keynote
- 保存到 OneDrive/SharePoint 的 Microsoft 365 应用
- 曾在某个时间点导出到本地的 Google Docs
- Adobe Cloud 文件
那么即使本地废纸篓已被清空,你也可能可以恢复更早的服务器端或应用端版本。这通常比原始恢复更快。
另外,除非你知道自己为什么要这么做,否则我不要花太多时间重启进入不同模式。安全模式、恢复启动、随意输入 Terminal 命令,这些操作造成的磁盘活动可能比人们预期的更多。
关于在 Mac 上使用 Disk Drill 恢复已清空废纸篓中的文件:
优点
- 预览系统非常易用
- 对常见文档格式支持良好
- 界面对 Mac 用户友好
- 如果你需要快速得到一个能否恢复的答案,它很有用
缺点
- 在启用 TRIM 的内部 SSD 上恢复仍然可能完全失败
- 深度扫描可能返回大量被重命名的文件
- 如果结果不理想,付费恢复会显得比较贵
我的看法:如果这是内部 SSD,而这些文档对业务至关重要,就用 Disk Drill 谨慎扫描一次,把恢复的数据保存到外部存储,然后停止操作。如果结果不完整,就改找数据恢复实验室,而不是尝试五个不同的应用一起反复折腾同一个硬盘。这种散弹枪式的做法通常会让情况变得更糟,而不是更好。

