在没有 Time Machine 的情况下,恢复已删除的 APFS 文件的最佳方法是什么?

我不小心从一个采用 APFS 格式的 Mac 驱动器中删除了重要文件,后来才发现自己没有 Time Machine 备份。我需要关于如何以最安全的方式恢复已删除的 APFS 文件且不覆盖数据的建议,包括任何可靠的 macOS 恢复工具或应先尝试的步骤。

首先:停止使用那个驱动器。不要往里面保存任何内容,不要在上面重新安装 macOS,也不要现在就用“急救”或分区工具尝试“修复”它。已删除的 APFS 文件,甚至有时已格式化的卷,在新数据写入覆盖它们之前仍然可以恢复。你越继续使用这台 Mac,成功恢复的几率就越低。

如果它是外置驱动器,先把它拔掉。如果它是内置驱动器,在你准备好恢复文件之前,避免在那台 Mac 上进行任何不必要的操作。

如果你有 Time Machine,先检查它。这是最稳妥的途径。另外,即使你的备份磁盘没有插入,也先打开 Time Machine,因为 macOS 可能有本地 APFS 快照,里面包含最近删除的内容。

如果没有备份

到那时,恢复软件可能就是下一步了。我会先试试 Disk Drill,主要因为它可以处理 APFS,而不只是进行原始签名扫描。当 APFS 元数据仍然完好时,这意味着你找回的可能是真实的文件名、文件夹和文件详情,而不是一大堆名称随机的文件。

基本方法如下:

  1. 如果可以,请将 Disk Drill 安装到你要恢复数据的那块硬盘之外的其他位置。
  2. 连接出问题的 APFS 硬盘;如果文件原本就在内部磁盘上,就选择内部磁盘。
  3. 在 macOS 设置中授予它完全磁盘访问权限,这样它才能正确扫描。
  4. 选择该硬盘并运行搜索丢失的数据
  5. 让扫描完成。过早停止可能会错过可恢复的文件。
  6. 使用预览检查你的文档、照片、视频等是否确实完好无损。
  7. 将文件恢复到另一块硬盘。不要把它们恢复回同一个 APFS 宗卷。

如果磁盘看起来不太稳定,先创建一个磁盘映像,然后扫描映像,而不是反复对原始硬盘进行高强度读取。Disk Drill 还可以显示S.M.A.R.T. 健康信息,这有助于区分普通的文件系统损坏和可能正在发生物理故障的硬盘。

其他值得了解的工具

PhotoRec 是免费的,而且通常效果很好,尤其适合照片、视频和常见文档类型。需要注意的是,它通常按文件签名进行恢复,因此你可能会丢失原始文件名和文件夹路径。它很有用,但整理恢复结果可能会很麻烦。

TestDisk 更适合处理损坏的分区结构。如果 APFS 分区本身出了问题,它可能有助于重建一些内容,但我不会把它作为你首先运行的工具。如果可能的话,先把重要文件复制出来,因为更改分区数据可能会让糟糕的情况变得更难恢复。

有一个很重要的注意事项:如果这是内部 SSD,那么 TRIM 就很关键。一旦已删除的块被清除,软件恢复就无法把它们找回。而且如果启用了 FileVault 加密的 APFS 容量已被格式化,并且加密密钥也丢失了,那么恢复通常就不现实了。

何时应该停止并使用恢复实验室

如果硬盘表现出物理故障迹象,就不要继续运行扫描了。如果出现以下情况,我会跳过自行恢复:

  1. 反复消失或重新连接,
  2. 发出咔嗒声、摩擦声或蜂鸣声,
  3. 在扫描过程中断开连接,
  4. 每次一访问它就让 Mac 卡死,
  5. 或者显示严重的 S.M.A.R.T. 警告。

这些都是硬件故障的迹象,反复通电可能会让情况更糟。靠谱的数据恢复实验室通常会提供免费检测,很多还是无数据,不收费。逻辑恢复通常起步价在300–500 美元左右,而物理损坏的硬盘很容易就会达到1,000 美元以上,具体取决于问题所在。

如果这只是误删或误格式化,那成功恢复的机会会大得多。只是不要再向硬盘写入任何新数据,恢复到另一块磁盘,并尽快处理。

不要将恢复应用安装在你删除文件的同一台 Mac 驱动器上。

对于内部 APFS SSD,更安全的做法是将其关机,并使用外部启动驱动器、目标磁盘模式或磁盘映像(如果你能创建一个)从另一台 Mac 对其进行扫描。Disk Drill 可以胜任这一点,但目标驱动器比工具更重要:恢复到单独的磁盘,否则你可能会覆盖你正试图保存的文件。

从外部 APFS 驱动器中丢失文件,与在 Mac 的启动 SSD 上丢失文件,是完全不同的问题。对于外部驱动器,你可以拔掉它,先冷静思考。对于内部 SSD,当你只是“随便检查一下”的时候,macOS 可能仍在持续写入日志、缓存、Spotlight 数据、iCloud 变更、浏览器垃圾数据和交换文件。这种后台活动才是无声的杀手。

在运行恢复软件之前,我会先检查那些几乎不会接触受损卷的低成本位置:废纸篓、网页上的 iCloud Drive、照片中的最近删除、备忘录中的最近删除,以及任何应用程序特定的历史记录(如果这些文件属于 Lightroom、Final Cut、Word 或 Scrivener 之类的软件)。人们常常直接跳到磁盘扫描,但有时候文件其实正躺在某个云端或应用的安全网里,只是那个功能不叫 Time Machine。

如果你确实要扫描,我同意之前的建议:不要把 Disk Drill 或任何其他工具安装到同一个 APFS 卷上。请从另一块磁盘启动、使用另一台 Mac,或者至少从外部驱动器运行恢复工具,并将恢复出的文件保存到单独的磁盘。在文件复制出来之前,我尤其会谨慎对待“修复”按钮和分区工具。恢复的重点首先是读取,而不是先修复。Disk Drill 对 APFS 来说是一个合理的选择,因为当元数据仍然存在时,它可能保留文件名和文件夹结构,但没有任何软件能战胜 TRIM 或丢失的加密密钥,所以在恢复出的文件真正能够打开之前,不要把预览列表当作保证。