我的 Mac 的 APFS 驱动器在最近出现问题后停止挂载了,我担心会丢失重要文件。由于我不想覆盖数据或让恢复变得更困难,所以我还没有尝试太多操作。首先可以尝试哪些最安全的 APFS 数据恢复步骤或工具?
第一件事:立刻停止使用那个驱动器。清空废纸篓、删除错误的文件夹,甚至格式化 APFS 宗卷,并不总是意味着文件会被立即抹掉。很多时候,数据会一直留在那里,直到 macOS 或其他应用程序将某些内容写入其上覆盖掉它。这就是为什么继续使用 Mac 通常会毁掉恢复机会的原因。
不要向受影响的驱动器保存任何新内容,不要在其上重新安装 macOS,也不要急着运行修复工具。我还建议避免使用“急救”、TestDisk 或任何在你将重要文件复制到安全位置之前试图“修复”磁盘的工具。如果它是外置驱动器,请先将其拔下,等你准备好开始恢复时再处理。
如果你有Time Machine,先检查它。这是最省事的选项。即使备份驱动器当前没有连接,也仍然打开 Time Machine,因为 APFS 可能有可用的本地快照,有时这些快照可以找回最近删除的文件。
如果没有备份
那么恢复软件可能就是接下来最好的选择。
我会先试试 Disk Drill,因为它读取 APFS 的方式比那些只扫描文件签名的工具更有用。这一点很重要,因为你找回的可能不只是带有随机名称的一大堆文件,还可能包括文件名、文件夹和元数据。它也适用于已删除文件、已格式化的 APFS 宗卷以及受损的 APFS 容器等情况。
基本流程如下:
- 如果可以,请将 Disk Drill 安装到你要恢复数据的那块硬盘之外的其他位置。
- 连接 APFS 硬盘,如果删除发生在内部硬盘上,就选择内部硬盘。
- 在 macOS 设置中为它授予完全磁盘访问权限,这样它才能正确扫描该宗卷。
- 选择硬盘并运行搜索丢失数据。
- 让扫描完成,不要提前停止。
- 使用预览功能检查你需要的照片、视频、文档或其他内容是否确实可以恢复。
- 将文件恢复到另一块硬盘。绝不要把恢复出的文件保存回同一个 APFS 宗卷。
如果硬盘看起来状态不稳定,我会先制作一个磁盘镜像,然后扫描镜像,而不是反复对原始硬盘进行读写。Disk Drill 还可以显示S.M.A.R.T. 健康信息,这有助于判断这只是文件系统问题,还是硬盘本身正在发生故障。
其他值得了解的工具
PhotoRec 是免费的,而且通常非常有效,尤其适合恢复照片、视频和文档。它的取舍在于主要依靠文件签名工作,因此你通常无法找回原始文件名或文件夹结构。尽管如此,如果第一次扫描没有找到你需要的内容,它仍然是一个可靠的备选方案。
TestDisk 可以在 APFS 分区结构损坏时提供帮助,但我不建议把它作为第一个运行的工具。在尝试重建或更改分区之前,先恢复你关心的文件。如果分区表修复出现问题,恢复过程可能会变得更加复杂。
对于使用内部 SSD 的 Mac,有一个需要注意的地方:TRIM 会在这些数据块被清除后,让已删除的数据无法恢复。所以速度很重要。另外,如果一个启用了 FileVault 加密的 APFS 容量 已被格式化且加密密钥丢失,那么软件恢复通常也无能为力。
什么时候不适合使用软件恢复
如果硬盘出现以下情况,我会先停下来并咨询专业的数据恢复实验室:
- 经常消失或无法被可靠识别,
- 发出咔嗒声、摩擦声或蜂鸣声,
- 在扫描过程中断开连接,
- 每次访问它时都会让 Mac 卡死,
- 或者显示严重的 S.M.A.R.T. 警告。
这些通常都是硬件故障的症状。反复给故障硬盘通电或强行进行长时间扫描,可能会让情况变得更糟。
一家靠谱的数据恢复实验室通常会提供免费评估,而且很多都采用无数据,不收费的模式。逻辑恢复的费用通常从300–500 美元起,而有物理损坏的硬盘则很容易达到1,000 美元或更多,具体取决于损坏部件。
如果这只是误删或误格式化,那成功恢复的机会会大得多。只是不要再向那块硬盘写入任何内容,不要先尝试修复它,并尽快把文件恢复到另一块独立的磁盘上。
如果容器已损坏,不要将恢复目标设为 APFS 卷宗名称,而应扫描整个物理磁盘或其镜像。APFS 可能看起来像是多个卷宗,而仅选择 “Macintosh HD - Data” 或某个灰显的卷宗,可能会遗漏仍在容器中的文件。
从同一个 APFS 磁盘启动 Mac,可能会在不知不觉中让情况变得更糟。即使你“什么都不做”,macOS 也可能会在后台写入日志、交换文件、缓存、Spotlight 数据以及快照更改。所以如果这是内部硬盘,而且这些文件很重要,我会选择关机,而不是继续从同一个系统安装环境里测试。
Jeff 关于扫描整个物理磁盘的观点方向是对的,但我会把步骤再提前一点:先决定你要如何访问它,同时尽量不让 macOS 过多地去碰它。最理想的情况是使用另一台 Mac、外部启动盘,或者恢复模式/目标磁盘模式,这样有问题的硬盘会被当作病人,而不是操作系统启动盘。如果 macOS 弹出“初始化”、“抹掉”或“修复”的提示,请取消。这些提示并不是恢复步骤。
如果硬盘状态稳定,可以使用 Disk Drill 或其他支持 APFS 的工具,但我不会把第一次扫描当作你唯一的机会。如果磁盘还能读取,先把它制作成镜像到另一块硬盘上,再去扫描镜像。如果你没有足够的额外存储空间来保存完整镜像,这就是人们常常忽略却很麻烦的现实限制:恢复通常至少需要一块额外硬盘来存放镜像,还需要另一个位置来存放恢复出来的文件。试图把恢复出的所有内容写回同一块硬盘,往往就是人们把原本还能补救的混乱变成永久性损失的地方。


