我不小心删除了 Mac 上的重要文件,而且在意识到自己还需要它们之前已经清空了废纸篓。我正在尝试寻找在不造成更多数据丢失的情况下恢复 Mac 已删除文件的最佳方法。任何关于安全恢复步骤或值得信赖的 Mac 文件恢复方案的帮助,我都会非常感激。
我也经历过。你清空了废纸篓,结果一分钟后突然心里一沉,因为你需要的文件当时就在里面。感觉像是彻底没了,但在 macOS 上,已删除并不总是意味着永远消失。最重要的是你接下来几分钟要做什么。
我首先会做的,就是停止使用这台 Mac。不要安装应用。不要移动一大堆文件。不要运行更新。不要把各种随机恢复工具下载到同一个硬盘上。当 macOS 删除文件时,通常只是把那块空间标记为空闲。文件数据本身可能还在那里,直到被别的内容覆盖为止。使用得越多,找回的几率就越低。我有一次就是这样吃了亏,嗯,确实很难受。
在扫描任何内容之前,先检查简单的情况
在 Finder 中使用文件名、文件类型或大致日期进行搜索。
再次打开废纸篓,慢慢查看,不要着急。
按下 Command + Shift + .,这样隐藏文件就会显示出来。
回到该文件原来所在的文件夹。
登录 iCloud 并检查“最近删除”。
很多人会跳过这一步,直接进入恐慌模式。我也曾经这样。结果发现文件其实还在 iCloud 里,安安静静地待在那里,仿佛什么都没发生。
始终先进行备份
如果已设置 Time Machine,请先使用它,再尝试恢复软件。打开该文件原来所在的文件夹,启动 Time Machine,回退到删除前的时间点,然后恢复该文件。如果备份存在,这通常是最干净的解决方案。您可以找回原始文件,名称相同、格式相同,也不会出现杂乱的恢复文件夹问题。
APFS 快照很容易被忽略
这一点经常被忽视。较新的 macOS 版本通常会在更新和某些系统更改之前创建本地 APFS 快照。打开“磁盘工具”,选择你的 APFS 数据卷,然后查看是否列出了快照。如果你找到一个删除之前创建的快照,你也许可以挂载它,并手动将丢失的文件复制出来。
这不算什么炫技,但一旦有效,就能节省大量时间。
如果备份失效,请转用恢复软件
如果 Finder、iCloud、Time Machine 和快照都找不到文件,那我会尝试恢复软件。Disk Drill 是我会推荐给别人的一款,因为它的界面足够易用,支持当前的 macOS 版本,而且在恢复任何内容之前,你都可以先预览文件。
通常的流程如下:
安装它,如果有外置硬盘,最好安装到外置硬盘上。
选择文件被删除所在的驱动器。
运行扫描。
查看结果。
预览看起来正确的文件。
将文件恢复到另一块驱动器,绝不要恢复回同一块驱动器。
最后这一步非常重要。把恢复出来的文件写回原始磁盘,是那种人们只会犯一次的错误。
现代 Mac 上的 SSD 问题
这是人们不太愿意听到的部分。大多数当前的 Mac 都使用 SSD,而 SSD 会使用 TRIM。TRIM 会通过清除与已删除文件相关联的数据块来帮助硬盘保持高速。对速度有利。对恢复不利。在老式机械硬盘上,已删除的数据有时会保留数天甚至更久。而在较新的 MacBook SSD 上,可恢复的时间窗口可能很短。有时甚至比人们预期的还要短得多。
所以如果删除发生在 SSD 上,不要还想着今晚再处理。现在就开始。
我会在什么时候停手并把它送去实验室
Mac 进过液体或受到过严重撞击。
SSD 无法被正常识别。
硬盘总是断开连接、卡死,或报出读取错误。
恢复软件甚至无法访问磁盘。
这些文件重要到你不想冒险自己把情况弄得更糟。
如果以上任何一种情况符合,我就不会继续折腾它了。实验室恢复确实很贵,但反复失败的自行尝试只会让情况更糟。
我会按这个顺序做什么
先看访达。然后是 iCloud。接着是 Time Machine。之后,检查 APFS 快照。如果这些都没用,马上运行一次恢复扫描。
我见过能把文件找回来的人,通常都做对了一件事,就是在被删除的数据被覆盖之前迅速行动。犹豫才会让机会白白溜走。这是毫不修饰的大实话。
先停止向 Mac 写入内容。这部分 @mikeappsreviewer 说得非常对。每一次新的写入都会降低你的恢复几率,尤其是在 SSD 上。
我还想补充几点,因为很多人会跳过这些:
-
检查特定应用的恢复功能。
Pages、Word、Photoshop、Preview、Notes,以及一些视频编辑器会保留自动保存、临时文件或版本历史记录。
对于 Word,打开应用并检查“最近使用”。
对于 Pages 和 Numbers,查看 iCloud Drive 和应用最近项目。
对于 Preview,检查“文件”、“恢复到”、“浏览所有版本”。
Adobe 应用通常会在你的用户资源库中留下临时数据。 -
检查云同步冲突。
Dropbox、OneDrive、Google Drive 和 iCloud Drive 通常会在网页回收站中保留已删除文件 15 到 30 天,付费套餐有时更久。
如果文件原本在同步文件夹中,请登录服务网站。不要只依赖 Finder。 -
查看 /Users/yourname/Library。
很多已删除文件其实只是被移动、重复保存或缓存了。
在 Finder 中,选择“前往”、“前往文件夹”,然后尝试:
~/Library/Containers
~/Library/Application Support
~/Library/Autosave Information
~/Library/Mobile Documents -
如果 Finder 找不到内容,就用 Terminal。
mdfind 文件名
或者按类型/日期用 Spotlight 元数据搜索。比到处点来点去更快。虽然有点丑,但确实管用。
我对把快照作为第一步自行操作这点有点不同意见。对大多数人来说,在研究 APFS 内部机制之前,应用恢复和云版本历史更简单也更安全。
如果这些都没帮助,就使用 Mac 文件恢复软件。Disk Drill 做这个还不错。把它安装到外置硬盘上,扫描 Mac 的内置硬盘,然后恢复到另一块磁盘。如果你想找类似工具,可以搜索“Mac file recovery software for deleted files”,但别装五个把情况弄得更糟。
这个片段对 Mac 文件恢复选项做了一个不错的快速概览:
观看这个 Mac 文件恢复演示
如果启用了 FileVault,并且删除后这台 Mac 又被大量使用,恢复几率会迅速下降。很遗憾,但这是真的。如果这些文件对业务至关重要,停止自行操作并送去专业恢复。
我想在 @mikeappsreviewer 和 @boswandelaar 所说的基础上补充一点:检查一下该文件是否仍然被某个应用引用,即使 Finder 看不到它也是如此。比如,如果它是你最近打开过的照片、项目文件或文档,有时应用的最近项目列表还能通过一个看起来已经失效的路径重新打开它。有点奇怪,但我确实见过这种情况。
另外,如果文件是从外置硬盘中删除的,恢复成功的几率通常比从内部 SSD 删除更高。现代 Mac 的内部 SSD 因为 TRIM 机制会非常棘手。所以我不太认同那些把软件恢复说得在所有 Mac 上都同样有希望的人。事实并非如此。
如果你确实要走软件恢复这条路,Disk Drill 通常是人们首先尝试的 Mac 文件恢复工具,这是有原因的。最重要的原则是:如果可以的话,把它安装到别的地方,扫描受影响的磁盘,并把恢复出来的文件保存到另一块磁盘上。不要保存回同一块盘。说真的,别把恢复出来的文件再写回你正在尝试抢救的那块磁盘。
还有一个人们常常忽略的方向:检查共享设备和导出文件。我以前就曾通过在信息、邮件、AirDrop 历史记录中,或者在另一台已同步的 Apple 设备上找到较早导出的 PDF 来找回文件。也许不是原始文件,但总比什么都没有好。
如果你想看一个快速直观的说明,这个Mac 已删除文件恢复快速指南还不错。
如果这些文件非常重要,在第一次尝试失败后就停止继续折腾。人们通常就是在这个阶段把情况弄得更糟。

