我不小心清空了 Mac 上的废纸篓,丢失了我仍然需要的重要文件。我正在尝试弄清楚是否有办法在 Mac 上恢复已清空的废纸篓,无论是通过备份、数据恢复软件还是内置选项。如果有人以前遇到过这种情况,我将非常感激能获得关于采取哪些最安全且最有效步骤的建议。
我是在一台 MacBook Air 上遇到这事的,当我意识到废纸篓里有一个装着工作文件和家庭照片的文件夹时,胃一下子就沉了下去。清空废纸篓感觉像是最终删除,但并不总意味着彻底结束。
通常最先发生的事情比人们想的要简单。macOS 会移除指向这些文件的指针,并把那部分空间标记为空闲。数据往往还会在那里停留一段时间,直到有新的写入覆盖上去。所以时间从那一刻就开始计算了。你在 Mac 上操作得越少,找回来的几率就越大。
麻烦的地方在于 SSD 存储。大多数较新的 Mac 都使用开启了 TRIM 的 SSD。TRIM 会通知硬盘清除已删除的数据块,而一旦这个过程完成,恢复就会变得困难得多。我见过它发生得很快。我也见过已删除的内容保留得足够久,能让扫描把它们找回来。所以没错,一旦你发现了,立刻停止使用这台 Mac。
我最后用的是 Disk Drill。之前我还折腾过几个别的数据恢复工具。一个在 APFS 上直接不行。另一个在 Apple Silicon 上因为权限问题特别烦。这个对我来说是最省事的一个。
下面是我实际照着做的完整流程。
除了恢复步骤之外,我停止了在这台 Mac 上做任何事。
我插上了一个外置 USB SSD。我不想让恢复出来的文件写回内部硬盘,从而覆盖掉更多本来还能恢复的数据。
我下载了 Disk Drill,并把它放在外置 SSD 上,而不是 Mac 的内部存储里。
应用打开后,macOS 提示需要调整权限。
我进入了 系统设置 → 隐私与安全性 → 完全磁盘访问权限。
之后,应用里就显示出了内部 SSD。我选中它,然后点击了“搜索丢失的数据”。
在我的 MacBook Air 上,扫描大约花了一个小时。完成后,我打开了“查看找到的项目”。
我对结果做了非常严格的筛选。不这么做的话,你会被一堆垃圾文件淹没。我想找的是文档和照片,所以我很快就把范围缩小了。
我在恢复前先预览文件。就我的情况来说,只要能预览,恢复出来通常也很完整。
然后我选中那些没问题的文件,点击 Recover。
我把所有内容都保存到了外置 SSD 上。不是存回 Mac。别那样做。这是个糟糕的操作。
结果比我预期的要好。我找回了几乎所有文档和大部分照片,而且原始文件名也都还在。一些临时垃圾和缓存文件坏掉了,不过反正我也不在乎那些。
如果你在清空废纸篓之前开着 Time Machine,那就先从那里开始。我每次都会优先选这条路,因为它比直接扫描底层存储更干净也更安全。
从菜单栏或通过 Spotlight 打开 Time Machine。
进入这些已删除文件原来所在的文件夹。
使用右侧的时间线跳转到清空废纸篓之前的时间点。
选中文件并点击 Restore。
这样它们会带着原来的名字回到原先的文件夹里,能省下大量整理工作。
很多人会忽略一些显而易见的备份位置,所以这些地方也要检查。
iCloud Drive
照片中的最近删除
备忘录中的最近删除
Dropbox 已删除文件
Google Drive 废纸篓和版本历史
任何你之前可能复制过这些文件的外置硬盘
有一种比较特殊的情况是,恢复反而会更容易而不是更难,那就是丢失的文件最初来自 SD 卡、相机存储卡或无人机存储。如果原始卡还没有被重复使用,我也会去那里检查一下。和导入到 Mac 之后相比,我从源卡里把文件拉回来的成功率更高。
另外,现在不要开始安装各种随机的清理应用、重复文件查找器或者系统优化垃圾软件。所谓的“优化”工具也一样。你现在需要的是更少的写入,而不是更多。先恢复,再清理。我特意写这一点,是因为我差点就犯了那个错误。
如果扫描什么都没找到,而这些文件又重要到让你睡不着,那恢复实验室就是最后一站了。不过对于那种常见的 我不小心清空了废纸篓 这种情况,我首先会尝试软件恢复。对我来说,这是最现实的选择,而且它帮我找回了大部分东西。
如果“废纸篓”已清空,最佳恢复方式取决于这些文件原本来自哪里。
首先,检查应用级恢复功能。这一点经常被忽略。
“照片”有“最近删除”,会保留 30 天。
“备忘录”也有“最近删除”。
“邮件”附件可能仍然保留在邮件服务器上。
Pages、Numbers 和 Keynote 通常会保留自动存储版本。
一些应用会在 iCloud 或它们自己的恢复文件夹中存储临时副本。
我在一点上和 @mikeappsreviewer 略有不同看法。在运行完整磁盘扫描之前,我会先检查这些内建应用的恢复位置。这样更快、更干净,也能避免你在成千上万个孤立文件里翻找。
接下来,检查快照。如果你曾在任何时候启用过 Time Machine,即使备份硬盘没有插入,你的 Mac 也可能仍有本地 APFS 快照。打开“终端”并运行:
tmutil listlocalsnapshots /
如果你看到删除前的日期,就从这些快照中挂载或恢复。在笔记本电脑上,这种方法成功的情况比人们想象的更多。
还要检查云服务的网页端入口,而不只是 Finder 同步文件夹。
网页端 iCloud Drive 有“最近删除”。
Dropbox 会在一定期限内保留已删除文件。
OneDrive 有自己的回收站。
即使本地副本已经消失,Google Docs 文件也可能仍在 Drive 的垃圾箱中。
如果这些方法都无效,再使用恢复软件。Disk Drill 是 Mac 上较好的选择之一,因为它对 APFS 支持良好,文件预览也做得不错。关键在于把恢复出来的数据保存到哪里。请保存到另一块硬盘,而不是 Mac 的内置磁盘。如果这些文件非常重要,先对硬盘制作一个逐字节镜像,然后扫描镜像。这样可以避免额外磨损和意外写入。
还有一点。如果启用了 FileVault,并且已删除的数据块已被 trimmed,恢复成功率会迅速下降。不是完全没有可能,但会更低。这一点确实有点糟。
另外,如果你想看可视化演示,这个简短指南很有用:
Mac 清空废纸篓后的文件恢复教程
我想在 @mikeappsreviewer 和 @viaggiatoresolare 所说的基础上补充一点:检查这些文件是否真的被移动过,而不只是被删除。Spotlight 仍然可能显示一些奇怪的残留内容,而且有些应用会在人们从不查看的位置保留重复的工作副本。
在你进一步深入之前,有几个额外检查很值得先做:
- 打开创建该文件的应用,检查 文件 > 打开最近使用
- 在 Finder 中,按精确文件扩展名、修改日期或文件名的一部分进行搜索
- 如果它是 Apple 应用或 Mac App Store 应用,查看 ~/Library/Containers/ 中的应用沙盒数据
- 检查 /Users/Shared/ 和你的 下载 文件夹,听起来很傻,但人们总是会漏掉这里
- 如果它是文档,右键点击父文件夹,看看同步服务中是否有旧版本
我对那种“不管怎样先立刻扫描”的做法有一点不同意见。如果这些文件来自照片、备忘录、Pages、Office、Dropbox、iCloud Drive 等,应用或云端保留通常比原始恢复要省心得多。
如果这些检查都失败了,那么对,下一步就是恢复软件。Disk Drill for Mac 通常是更实用的选项之一,因为很多工具对 APFS 的恢复效果时好时坏,而至少这个工具可以让你预览内容,不至于把整个过程变成一个周末工程。如果你想看一个可视化说明,这个视频还不错:YouTube 上最佳 Mac 数据恢复软件对比
最后一点:如果这些文件真的无可替代,而且你的 Mac 在删除后已经被频繁使用,那就在某个时刻停止自己动手操作。人们会不断扫描、安装、导出、重试,基本上就是在反复破坏证据。到了这一步,恢复成功的几率确实就开始大幅下降了。
其他人只是轻描淡写地提到过的一点:检查这些文件是否在由应用管理的资料库或软件包内,而不是普通的 Finder 文件。我见过已删除的项目其实还留在 Photos 资料库、Final Cut 资料库、Logic 项目包,甚至旧的 Mail 下载内容里。右键点按该资料库或项目,选择显示包内容,在认定数据已经没了之前仔细查看。
如果同一台 Mac 上还有另一个 macOS 账户,我也会去检查一下。有时文件被移到了另一个用户文件夹里,人们会误以为那是废纸篓丢失。
我与越早使用恢复软件越好这一派略有分歧的一点在于:如果这台 Mac 的可用空间很少,完整的深度扫描本身就可能带来压力,而且又慢又乱。在这种情况下,如果你有工具,先进行克隆或创建镜像会是更稳妥的做法。
如果你确实要走软件这条路,Disk Drill 是一个相当可靠且实用的选择。
优点:
- 对 APFS 支持良好
- 预览功能很有帮助
- 对非专业人士来说也足够易用
缺点:
- 可能返回大量无用结果
- 最好的功能需要付费
- 恢复质量仍然取决于 SSD 的 TRIM,而不是什么魔法
另外还值得知道的是:在 Apple Silicon 和较新的 SSD Mac 上,一旦 TRIM 已清除数据块,任何应用,包括 Disk Drill、PhotoRec 或 EaseUS,都不太可能创造奇迹。这就是为什么 @viaggiatoresolare、@reveurdenuit 和 @mikeappsreviewer 关于尽快行动的说法都是对的,尽管相比直接进行大型扫描,我会优先检查应用资料库和其他用户位置。

