需要帮助恢复已删除的 APFS 文件

我不小心从一个采用 APFS 格式的 Mac 硬盘中删除了一些重要文件,并且在意识到之前已经清空了废纸篓。我正在尝试找到一种最安全的方法来恢复已删除的 APFS 文件,同时避免覆盖任何内容或让数据丢失变得更严重。我应该先尝试哪些恢复步骤或工具?

立即停止使用 APFS 驱动器。这比你选择哪款恢复应用更重要。清空废纸篓通常不会立刻擦除实际文件内容,但任何新写入该磁盘的数据都可能覆盖已删除的数据,使恢复变得更难甚至不可能。

对于APFS 恢复,值得先试试 Disk Drill。它对 APFS 的处理比许多较旧的恢复工具更好,而且在有效时,它可能会保留原始文件名和文件夹结构,而不是给你一大堆杂乱无章的随机文件。

基本方法如下:

  1. 将 Disk Drill 安装到其他位置,不要装到你要恢复数据的那个 APFS 驱动器上。
  2. 将外部 APFS 驱动器连接到你的 Mac。如果丢失的文件在内部驱动器上,当 macOS 提示时,请授予 Disk Drill 完全磁盘访问权限。
  3. 选择 APFS 卷并点击搜索丢失的数据
  4. 让扫描完整运行结束。容量较大的驱动器可能需要一些时间,但过早停止可能意味着错过在扫描后期才显示出来的文件。
  5. 在恢复之前先预览所有重要内容,尤其是照片、视频和文档。
  6. 将文件恢复到另一个驱动器。不要把它们保存回同一个 APFS 磁盘。

如果你有Time Machine备份,先检查那个。也可以查看APFS 快照,因为即使当时没有插入备份磁盘,macOS 也可能有可用的本地快照。如果有可用快照,通常会比运行恢复软件更干净稳妥。

最大的难点是 SSD 上的TRIM。如果被删除的文件在 SSD 上,系统可能会在后台清除那些已删除的块。一旦发生这种情况,恢复工具就无法找回文件了。这就是为什么尽快关机或避免继续使用 Mac/SSD 很重要。普通外置 HDD 通常成功几率更高,因为它们的工作方式不一样。

如果 Disk Drill 没有找到你需要的内容,PhotoRec 是另一条路。它是免费的,但并不会真正重建 APFS 文件夹结构。它通过文件特征进行查找,因此恢复出来的文件通常不会带有原始名称或文件夹。尽管如此,如果文件本身比整理结构更重要,它仍然很有用。

还有一点:如果驱动器发出咔嗒声、频繁断开连接,或者只是偶尔才显示出来,就不要继续扫描了。这可能会让物理故障变得更严重。到了这种情况,数据恢复实验室是更安全的选择。很多机构会提供免费评估以及无数据不收费服务,但费用可能从大约300 美元到远超 1,000 美元不等,具体取决于是简单删除还是实际硬件损坏。不过,对于状态正常却误删文件的驱动器,我首先会尝试软件恢复。

在恢复之前,不要在该 APFS 驱动器上运行急救、修复工具或清理实用程序。这些操作可能会更改文件系统元数据,而对于 APFS 来说,这可能决定你是还能看到原始文件记录,还是只能雕刻出没有名称的碎片。

我同意 @mikeappsreviewer 关于停止写入并恢复到另一块磁盘的意见,但如果这些文件真的很重要,我会在扫描前再加一步:先对驱动器做一个逐字节镜像或克隆,然后扫描镜像而不是原始驱动器。这样会更慢,而且你需要另一块有足够可用空间的驱动器,但如果第一次扫描没有找到你需要的内容,或者驱动器开始表现异常,它能给你一个更安全的后备方案。有些恢复应用可以自行创建镜像,或者如果你熟悉这类操作,也可以使用单独的克隆工具。

一个 APFS 特有的小麻烦:请确保你扫描的是正确的 APFS 卷,通常是 Data 卷,而不只是磁盘工具中看起来正确的容器名称。如果启用了 FileVault,恢复工具将需要密码或恢复密钥,才能看到有意义的文件名和内容。对于这种已删除文件的情况,Disk Drill 可以一试,但不要只根据第一次快速扫描的结果来判断。让它完成更深入的扫描,预览文件,然后再决定软件恢复是否足够,或者这些数据是否值得送交专业恢复。

内部 Mac SSD 和外部 APFS 硬盘不是同一种恢复情况。如果这是外部硬盘,请拔掉它并从另一块磁盘上操作。如果这是你 Mac 的启动盘,每一次正常启动都可能会把日志、缓存、交换文件、浏览器数据、Spotlight 内容以及天知道还有什么别的东西写到你正尝试恢复的同一个卷上。

这正是人们低估的部分。“我没有往里面保存任何东西”并不意味着 macOS 没有往里面写入。

对于内部硬盘,我会停止把那台 Mac 当作工作机器使用。将其关机。如果你手头还有另一台 Mac,可通过目标磁盘模式或共享磁盘模式连接受影响的 Mac,并在另一台机器上扫描它。如果没有,而你已经有一个外置 macOS 启动盘,就从它启动。我不会花一个小时在存有已删除文件的同一台 Mac 上下载恢复应用、安装它们、授予权限、浏览帮助页面以及截图。这些操作就足以降低你的成功几率,尤其是在 SSD 上。

我同意 @waldgeist 关于如果数据确实重要就先做磁盘镜像的看法,但我也会现实一点。给大型 APFS 磁盘做镜像需要空间、时间和第二块健康的硬盘。如果丢失的是不可替代的工作文件,那就这么做。如果只是几个也许还能重新下载的文件,直接扫描原盘也许是可以接受的风险。“最佳”方法和“实用”方法并不总是一样。

在为任何恢复工具付费之前,先检查这些不起眼的地方:

  • 网页版 iCloud Drive,尤其是“最近删除”
  • 如果该文件夹已同步,检查 Dropbox、OneDrive、Google Drive 等
  • 应用自己的最近项目/版本历史,例如 Office、Pages、Photoshop、Logic、Final Cut
  • 如果这些文件曾被发送过,检查电子邮件附件或“信息”
  • Time Machine,包括可用时的本地快照

这听起来很显然,但云端回收站/版本历史通常比 APFS 反删除更干净。你能拿到真实的文件名、文件夹和最后一个版本,而不用等深度扫描跑完。

对于 Disk Drill 或任何类似应用,不要把“找到了 80,000 个文件”当成成功。这个数字里可能包括缓存垃圾、部分文件、旧缩略图,以及带无用名称的雕刻碎片。真正的测试是它能否预览你确切需要的文件。如果它无法正确预览某个文档、照片、压缩包或视频,恢复出来通常也不会奇迹般地修好它。

我会按这样的判断顺序使用恢复软件:

第一,它能看到原始文件夹路径和文件名吗?

第二,它能预览重要文件吗?

第三,文件大小看起来合理吗?

第四,恢复出的文件是否被保存到另一块不同的物理磁盘上?

如果第二个问题的答案是否定的,那么在购买任何东西之前先慢下来。满屏的文件名看起来很诱人,但 APFS 恢复在结果列表里看起来往往比实际恢复后更好。

还有一个小陷阱:不要恢复到同一块物理硬盘上的另一个分区。要用另一块真正独立的磁盘。对于小文档来说,只要空间足够且可靠,U 盘也可以。对于大量照片或视频,请使用真正的外置硬盘。

如果文件位于已经执行过 TRIM 的 SSD 上,软件大概率无法找回太多内容。这不是 Disk Drill 的问题,也不是 PhotoRec 的问题。数据可能只是已经不再以可用形式存在了。如果它是外接机械硬盘,成功几率通常就没那么悲观,前提是删除后没有再写入任何东西。

所以我的简短版本会是:停止启动或向受影响的卷写入数据,先检查云端/应用/版本历史,然后从另一台 Mac 或外置启动环境进行扫描,并且只把能够正确预览的文件恢复到单独的物理磁盘上。如果这些文件的价值高于送实验室恢复的成本,那么在第一次谨慎扫描之后,不要继续反复试验。