意外删除后是否可以恢复 HFS 数据?

我不小心从一个采用 HFS 格式的驱动器中删除了重要文件,而且之后还没有向其中保存任何新内容。我正在尝试找出恢复 HFS 数据而不让情况变得更糟的最安全方法。首先应该尝试哪些工具或步骤?

HFS 或 HFS+ 上已删除的文件通常不会立刻真正消失,即使你已经清空了废纸篓。macOS 大多只是将硬盘上的那部分空间重新标记为可用。实际数据仍可能保留在那里,直到被其他内容覆盖写入。

所以最关键的一点其实很简单:尽量停止使用那块硬盘。不要在上面安装应用,不要往里面保存新文件,如果能避免,也不要继续来回操作。新的活动才是真正会把原本可恢复的已删除文件变成被永久覆盖文件的原因。

如果是你 Mac 的内置硬盘,这会比较麻烦,因为除非你从另一块硬盘启动,否则你无法完全避免使用它。但至少要把活动降到最低,并把恢复软件安装到别的地方。

而且,是的,即使你没有备份,通常也值得尝试一下。如果硬盘正在发生物理故障,比如有咔哒声、不转动,或者完全不显示,那么软件可能就不是答案,找专业恢复实验室会更安全。但如果只是普通删除、清空废纸篓、误格式化,或者硬盘仍然能在“磁盘工具”里显示出来,那么恢复软件正是你首先该尝试的方法。

一个直接的选择是 Disk Drill。它有常规的可视化界面,你可以先扫描并预览文件,再决定是否恢复。

基本方法:

1. 将 Disk Drill 安装到你要恢复数据的硬盘之外的位置。
如果丢失的文件在 Mac 的内置硬盘上,就把它安装到外接 USB 硬盘或其他外置磁盘上。如果丢失的文件在外接硬盘上,就把 Disk Drill 安装到 Mac 本机。不要向你正尝试抢救的那块硬盘写入任何新内容。

2. 打开它并选择出问题的硬盘。
选择那块曾经存放已删除文件的硬盘。

3. 运行“搜索丢失的数据”。
扫描可能需要一些时间,尤其是容量较大的硬盘。你可以在扫描完成前查看已找到的项目,但通常让扫描完整结束会让你有更好的恢复机会。

4. 预览结果。
Disk Drill 会按类型对找到的文件进行分类,比如照片、文档和视频。使用预览选项,也就是那个小眼睛图标,先确认文件在恢复前是否确实完好。

5. 选择你想要的文件并恢复它们。
勾选你需要的文件。

6. 将它们保存到另一块硬盘。
这一点同样重要。不要把文件恢复回你刚刚扫描的同一块硬盘。请使用另一块磁盘或其他安全位置。

关于旧款 Mac 和 HFS+,有一点需要注意:日志功能有时可以帮助恢复工具保留更多原始文件信息,比如文件名和文件夹位置。但这个日志会随着时间被重复利用,所以拖得太久,或者继续使用这块硬盘,都会让恢复变得更混乱。

如果 Disk Drill 的扫描能够预览这些文件,而且它们看起来完好无损,那就是一个非常好的信号。到了这一步,主要任务就是把它们复制到安全的位置,同时避免再向原始硬盘写入任何其他内容。

只有因为你已经停止向磁盘写入,你的机会才算还不错,但我会避免把原始驱动器当成用来试验的对象。如果这些文件很重要,先逐扇区制作镜像或克隆到另一块驱动器上,然后再用 Disk Drill 或你选择的任何恢复工具扫描副本。在恢复之前,不要运行 First Aid、修复工具、重新格式化,或去修复 HFS 卷,因为这些操作可能会更改目录记录,使文件名或文件夹结构更难恢复。如果因为驱动器报错或断开连接而无法制作克隆,这时我会停止操作,并考虑找实验室处理,而不是让软件在一块正在故障的磁盘上持续折腾好几个小时。

不要继续像平常那样挂载驱动器,并在 Finder 中到处点击,只是为了“检查”里面还剩下什么。macOS 在挂载卷时可能会写入一些零碎的维护数据,尤其是 Spotlight、废纸篓以及文件系统事件文件夹之类的内容。这和往里面复制一部电影不一样,但当你试图恢复已删除文件时,不必要的写入仍然是不必要的写入。

我同意先克隆的建议,但如果文件很重要,我会在运行任何恢复应用之前先制作克隆或镜像。然后用 Disk Drill 或其他恢复工具扫描这个克隆,并将文件恢复到第三个驱动器上。如果你跳过克隆,至少要确保恢复目标不是同一个 HFS 驱动器。人们至今仍会犯这个错误,因为软件允许他们选择任何位置,而恢复回同一块磁盘可能会覆盖你正试图保存的那些文件。

麻烦的一点在于,“我还没有保存任何新内容”并不总是意味着“什么都没变”。如果这是外接机械硬盘,简单删除后的恢复几率通常还算不错。如果是 SSD 并且涉及 TRIM,即使你马上停止使用它,恢复效果也可能糟糕得多。不管怎样,不要运行“急救”,不要重新格式化,不要重建目录,也不要让 macOS 提示你去“初始化”任何东西。如果可以,就扫描副本;如果工具支持,先预览再付费恢复;并且只相信那些在复制出来之后确实能够打开的文件。

外置 HFS+ 硬盘上被删除的文件夹,与您当前启动所用的 Mac 上被删除的文件,是完全不同的问题。外置硬盘的情况通常更容易控制:拔掉它,停止挂载它,制作镜像,扫描镜像。而启动盘的情况更麻烦,因为在您努力小心处理时,macOS 仍会不断写入日志、缓存、浏览器数据、交换文件、Spotlight 内容以及其他各种数据。

在运行恢复软件之前,先检查那些看似无聊的恢复途径,但要避免向出问题的硬盘写入数据。查看 Time Machine、另一块备份磁盘、云同步历史、电子邮件附件、旧导出文件、手机副本等。这听起来很明显,但人们有时会花上几个小时扫描磁盘,而文件其实正躺在 iCloud Drive 的最近删除部分,或某个旧的 Time Machine 快照中。通过备份恢复比文件雕刻更干净。

如果您确实使用像 Disk Drill 这样的工具,我会把预览当作筛选条件,而不是承诺。如果它显示出文件具有正确的名称、文件夹、大小,并且预览正常,那是个令人鼓舞的信号。如果它只是在某个通用的重建文件夹下找到 file12345.jpg,那它仍然可能可用,但您可能会丢失原始名称、文件夹、创建日期,或者部分内容。对于 HFS+,恢复结果可能从 一切都能整齐找回 到 这里是一堆没有名称的文件 不等,这取决于目录记录和文件区段还有多少保持完好。

最安全的工作流程仍然是:停止使用该硬盘,制作完整镜像或克隆到另一块磁盘,扫描副本,并恢复到第三个位置。如果您没有足够的剩余存储空间同时容纳镜像和恢复出的文件,那就在开始之前购买或借用另一块硬盘。因为空间不足而直接对原始盘运行扫描,往往会让一次简单的删除变成更糟的问题。

还有,不要忽视硬盘健康状况。如果磁盘发出咔哒声、反复断开连接、读取速度极慢,或显示 I/O 错误,恢复软件可能会在最糟糕的时刻让它承受更大负担。在这种情况下,我要么会用专为故障硬盘设计的工具先进行克隆,要么就停止操作并考虑找数据恢复机构。不过,对于健康 HFS 硬盘上的普通误删,是的,绝对值得尝试恢复,只要您避免将任何内容写回同一个卷。