我不小心删除了 Mac 上的重要文件,现在在废纸篓、iCloud 或最近使用的文件夹中都找不到它们。我已经检查了常见的位置,但担心它们可能已被永久删除。我真的需要帮助来找出在 Mac 上恢复已删除文件的最佳方法,因为其中一些文档和照片对工作很重要。
我会把这看作一个需要尽快处理的问题,而不是无路可走的问题。一旦你清空废纸篓,简单的恢复选项就没有了。文件数据仍然可能会暂时留在那里,除非 macOS 覆盖了它,或者 SSD 通过 TRIM 擦除了这些块。
我首先会做的是,停止使用这台 Mac。说真的。不要安装任何东西。不要下载东西。不要移动大型文件夹。跳过更新。每一次向同一块硬盘写入数据,都会让恢复变得更糟。
1. 再次检查文件是不是被放到了奇怪的地方
我见过文件出现在一些意想不到的位置。在进行恢复操作之前,我会再次在 Finder 中搜索、再次查看废纸篓,并使用 Command + Shift + . 显示隐藏文件。文件可能会在几乎没有任何提示的情况下被隐藏、移动、重命名,或同步到别的地方。
2. 在动用恢复工具之前,先查看 Time Machine 和 iCloud
如果 Time Machine 之前已开启,我会打开该文件原来所在的文件夹,进入 Time Machine,回退到删除之前的时间点,然后从那里恢复。
我也会查看 iCloud.com。检查最近删除,以及 iCloud Drive、桌面、文稿和照片(如果其中任何一项开启了同步)。我曾经以为某些内容已经永远消失了,结果后来在那里找到了。
3. 检查 APFS 快照
这一部分经常被忽略。打开“磁盘工具”,选择你的主要 APFS 数据卷,然后查看文件消失之前是否存在快照。如果有,挂载它,并将丢失的文件复制到其他位置。如果可以避免,不要把它放回同一个驱动器。
4. 运行恢复软件,但如果可以的话,不要把它安装到同一块硬盘上
我会先从 Disk Drill 开始。与一些较老的工具相比,它更容易上手,而且预览功能很重要。如果文件可以正常预览,就更能说明在花钱之前数据仍然可用。
我会这样做:
如果可能,把 Disk Drill 安装到外部硬盘上。
启动它,并选择删除文件所在的硬盘。
开始扫描丢失的数据。如果它要求选择扫描类型,就选一个最符合你情况的,然后让它完成扫描。除非你已经找到了需要的内容,否则不要提前中断。
使用文件名、扩展名或文件夹路径进行搜索或筛选。
先预览文件。
选择你想恢复的内容。
恢复到另一块硬盘,而不是原来的内部硬盘。
我也会把 R-Studio 和 Data Rescue 纳入考虑。它们都很可靠,不过我觉得它们初次使用时没那么友好。同样的规则适用于所有这类工具:扫描受影响的硬盘,把恢复出来的文件保存到其他位置。
5. 知道何时该停止并送去实验室
如果 Mac 有液体损坏,SSD 时连时断,硬盘显示奇怪错误,恢复应用卡住,或者文件重要到你不想冒险,我会在这一步停下并交给数据恢复实验室处理。费用会更高。不过,如果存储设备本身正在故障,自己动手的风险很快就会变得很高。
最大的因素是时间。并不存在什么明确的恢复截止时间。在使用 SSD 的 Mac 上,TRIM 和正常的后台写入会立刻开始对你不利。我会先检查备份,然后尽快开始扫描。一直拖着通常都会有糟糕的结果,没错。
如果“废纸篓”、iCloud 和“最近项目”都是空的,在完全进入恢复模式之前,我会先检查几个不那么明显的位置。
首先,在终端里查看本地快照。这和 @mikeappsreviewer 提到的 APFS 快照方法不同。运行:
tmutil listlocalsnapshots /
如果你看到删除前的日期,可以从恢复模式还原,或使用备份工具挂载恢复。这方法有点技术流,但实际成功的频率比很多人想的更高。
接下来,检查应用专属的恢复回收站。很多文件其实是先在应用内部被“删除”的。
“照片”有“最近删除”。
“备忘录”有“最近删除”。
“邮件”附件可能还保留在 Library 缓存里。
Pages、Word、Adobe 应用和一些编辑器会保留自动恢复副本。
查看这里:
~/Library/Containers/
~/Library/Application Support/
~/Library/Autosave Information/
~/Library/Group Containers/
如果文件原本保存在 iCloud Drive、Pages、Numbers、Keynote、Office、Dropbox 或 Google Drive 里,也请检查版本历史。有时候文件已经不见了,但之前的版本还在。很多人都会漏掉这一步。
顺便说一句,Spotlight 也可能不靠谱。我不太赞同过度依赖 Finder 搜索。必要时可以重新建立 Spotlight 索引:
sudo mdutil -E /
如果这些方法都没结果,那么就用恢复软件。Disk Drill 通常是 Mac 上的首选,因为它可以在一次扫描中找回已删除文件、丢失的分区和旧的文件签名。如果你还记得,可以按文件类型和原始路径搜索。恢复出来的文件请保存到外置硬盘。
如果丢失的内容原本在外接磁盘上,先不要反复插拔。连接重试会写入日志,有时会让情况更糟。
这个对我的一个朋友也有帮助:Instagram 上的 Mac 文件恢复技巧。
如果你知道文件类型,比如 PSD、DOCX、MOV,我接下来会去找临时文件和自动保存的位置。这一步经常被严重忽略。
我没有在 @mikeappsreviewer 和 @byteguru 的回复中看到一个被足够强调的角度,那就是:一定要确认这些文件不是从另一个用户账户中被删除的,或者被某个带有沙盒异常的应用移动了。在 Mac 上,文件有时会看起来“消失”,只是因为你查看的是错误的资源库、错误的桌面,或者错误的云连接账户。检查 /Users/ ,并确认你在系统设置中登录的是预期的 Apple ID。
另外,除非你确定硬盘是健康的,否则我现在不会去折腾 Spotlight 重新建立索引。重建索引会写入数据,而在你试图尽可能保留可恢复性的情况下,对于 SSD 来说这不是我最喜欢的做法。
我接下来会这样做:
-
如果你使用终端,检查Terminal 命令历史:
history | grep rm
你会惊讶于人们有多常会用命令误删东西,然后自己忘了。 -
查找已打开但未保存的临时副本:
- TextEdit:自动保存可能会通过应用恢复重新打开
- Preview:检查被锁定的临时文档
- Adobe/Office:先打开应用,再检查恢复窗格,然后再去 Finder 搜索
-
如果文件曾在某处被附加或导入,按内容搜索,而不是文件名:
mdfind 'document中的某个独特短语'
这有时能找到 Finder 搜索漏掉的内容。 -
如果磁盘是外接的,或者你有另一台 Mac,先制作一个只读镜像/克隆,然后再扫描。这样你就能以更安全的方式获得一次恢复机会。
如果你已经过了那些简单检查,那么,没错,Disk Drill for Mac 是下一个比较实际的步骤。如果可以的话,从另一块硬盘安装/运行它,扫描受影响的磁盘,并把恢复出来的文件保存到别的地方。如果什么都无法正确预览,那很可能文件已被覆盖,或者 TRIM 已经起作用了。
如需更多关于恢复已删除 Mac 文件的社区建议,这个 Apple 讨论帖值得一看:Apple 社区关于恢复 Mac 已删除文件的最佳修复建议
如果你知道确切的文件类型,我可能会先围绕那个类型进行定向恢复。说实话,这样混乱会少很多。
我想在 @byteguru、@vrijheidsvogel 和 @mikeappsreviewer 已经提到的内容基础上补充一点:先确认文件是否真的被替换了,而不是被删除。
在 Mac 上的 Pages、Word、Photoshop,甚至 Preview 这类应用里,人们有时会把一个空白/较新的版本保存覆盖到原文件上。如果是这种情况,恢复的重点是寻找旧版文档修订记录或重复碎片,而不是已删除的文件。右键点击该文件所在的文件夹,然后按修改日期、大小和种类排序。文件名对得上但体积很小的文件,就是一个线索。
如果这是内置 SSD,我也不会急着进行大量系统层面的折腾。有些恢复建议听起来很专业,但实际产生的写入比人们承认的要多。
我会这样做:
- 重启/注销后检查应用的重新打开状态
- 查看
~/Library/Saved Application State/ - 如果是拖拽后“消失”的文件,检查外接显示器/桌面/空间
- 如果涉及 Dropbox/Drive/OneDrive,检查云服务网页端的回收站
- 如果这个文件非常重要,先克隆磁盘,再在克隆盘上操作
如果你需要软件,Disk Drill 是一个比较合理的下一步选择。
优点
- 易于使用
- 过滤/预览功能不错
- 对常见文件类型恢复效果还可以
缺点
- 对启用了 TRIM 的 SSD 并不神奇
- 深度扫描可能会因为通用文件名而显得很混乱
- 付费版的恢复限制可能让人烦躁
如果 Disk Drill 找不到任何可用内容,我会停止自行恢复并考虑送实验室处理。到了这个阶段,继续硬来通常只会进一步降低成功率。

