ExFAT 数据恢复:意外删除后

我不小心从一个 exFAT 外置硬盘中删除了重要文件,需要在把情况弄得更糟之前获得数据恢复方面的帮助。该硬盘尚未被格式化,但我不确定哪些恢复工具或步骤最安全,适合用于从 exFAT 分区中恢复已删除的文件。

先停止使用该驱动器。这比其他任何事情都更重要。不要再往里面保存新文件,不要让 Windows 对它进行格式化,也暂时不要运行 CHKDSK 或其他修复工具。对于 exFAT,被删除的文件甚至快速格式化通常只是把空间标记为空闲。数据在被新内容覆盖之前,可能仍然还在。

exFAT 常见于很多 U 盘、SD 卡、外置 SSD 和便携式硬盘上,所以这种情况相当常见。如果它是外置 HDD 或 SSD,并且文件是在 Windows 中删除的,以防万一可以先检查一下回收站。对于 USB 闪存盘和 SD 卡,被删除的文件通常会跳过回收站,所以即使文件是正常删除的,回收站也可能是空的。

接下来,我会使用数据恢复软件,而不是尝试各种随机修复。我在 exFAT 驱动器上的最佳使用体验来自 Disk Drill,因为它足够易用,并且对于已删除文件、已格式化驱动器以及损坏的 exFAT 卷处理得都相当不错。

  1. 将 Disk Drill 安装到另一个单独的驱动器上,不要安装到你正尝试恢复的 exFAT 驱动器。
  2. 连接 exFAT 设备,并等待它出现在应用程序中。
  3. 运行扫描。通常 Universal Scan 是正确的选项。
  4. 让它扫描完成,或者在扫描仍在进行时开始查看结果。
  5. 在恢复文件之前先预览它们。
  6. 将所有内容恢复到另一个驱动器。不要把恢复出来的文件再保存回同一个 exFAT 设备。

如果你想要免费选项,TestDisk 值得一试。它没有那么适合新手,但当问题是分区丢失或损坏,而不是简单的文件删除时,它会非常有用。在很多情况下,它可以帮助你在不进行任何格式化的情况下恢复对 exFAT 分区的访问。

唯一需要特别注意的是 SSD。如果这个 exFAT 驱动器是 SSD,恢复很大程度上取决于 TRIM。TRIM 会告诉 SSD 哪些已删除的数据块可以在内部清除。一旦发生这种情况,恢复软件通常就无法把这些文件找回来了。内部 SSD 几乎总是会使用 TRIM,所以已删除文件的恢复可能根本不可能。通过 USB 连接的外置 SSD 稍有不同,因为 TRIM 可能不会被传递,或者工作不稳定,所以有时仍然可以恢复。普通机械硬盘、USB 闪存盘和大多数 SD 卡的工作方式并不一样,因此那种情况下成功率通常更高。

如果驱动器发出咔哒声、经常断开连接、在多台电脑上都无法显示,或者有明显的物理损坏,我会停止尝试自行恢复。这通常意味着硬件故障,而且每一次额外尝试都可能让情况变得更糟。到了这一步,找专业的数据恢复实验室会是更安全的选择。

如果只是文件系统问题,exFAT 恢复通常还是很有希望的。关键是立刻停止使用该驱动器,并在任何内容被覆盖之前,把文件恢复到另一个设备上。

在你好奇之前先克隆它。 如果这些文件很重要,最安全的自行操作方式是先将 exFAT 驱动器按扇区完整镜像到另一块磁盘上,然后针对这个克隆/镜像而不是原始驱动器运行 Disk Drill 或任何其他恢复工具。 这样一来,如果扫描过程、线缆、硬盘盒或驱动器本身出现异常,你仍然拥有第一份未被触碰的副本。 如果驱动器较旧、挂载缓慢、频繁断开连接或发出异常噪音,这一点就更重要。 如果它是一个健康的 U 盘且文件可以替换,直接扫描可能也没问题,但对于任何重要数据,我都不会让原始驱动器做额外的工作。

不要在资源管理器或 Finder 中打开驱动器,然后“只是检查一下”就到处乱点。即使只是浏览,也可能会根据系统创建缩略图、索引文件、垃圾文件夹或其他小型写入,而在 exFAT 上,这些小写入可能正好落在已删除文件数据原来所在的位置。

上面关于克隆的建议是最安全的做法,但如果你想尽量简单一些,至少要在扫描之前将驱动器设为只读。在 Windows 上,不要接受“扫描并修复”。在 macOS 上,如果能避免,就不要让它把 Spotlight 索引垃圾写入磁盘。如果你有写阻器,那当然很好,但大多数人都没有,所以更实际的做法是:只有在你准备好进行镜像或扫描时才插入它,然后恢复到完全不同的另一块磁盘。

对于适合新手的扫描来说,Disk Drill 还不错,尤其是当你需要在付费或决定恢复之前先进行预览时。需要注意的是,“找到文件”的结果并不一定意味着可以干净恢复。如果被删除的文件是碎片化的,某些恢复出的项目可能会因损坏而无法打开,而且如果目录项受损,文件名/文件夹也可能丢失。所以不要只根据它找到的文件数量来判断扫描结果。先预览确切的重要文件,先恢复一小部分样本到另一块驱动器,并确认它们确实能够打开,然后再花几个小时去恢复所有内容。

文件类型及其创建方式比人们预想的更重要。从 exFAT 相机卡中恢复一个 JPEG 文件夹,与恢复一个视频项目、一个 Lightroom 目录、一个 ZIP 压缩包或一个虚拟机镜像,是完全不同的问题。有些文件在缺失名称和文件夹的情况下仍然可以保留可用性。另一些文件只要有哪怕一个数据块出错,就会变得毫无用处。

我同意上面关于克隆/只读的建议,但我会谨慎看待用“找到的文件”来判断结果。很多恢复程序会把两类结果混在一起显示:一类是根据文件系统记录找到的文件,另一类是通过原始特征签名扫描找到的文件。第一类通常更有可能保留原始文件名、大小和文件夹结构。原始扫描那一组可能只是“file000123.jpg”之类的名称,还可能包含不完整文件、重复文件,或者几个月前删除的旧垃圾文件。

如果你想要更友好的界面和预览功能,Disk Drill 没问题,但要把预览功能当作合理性检查,而不是摆设。如果重要数据是照片或 PDF,预览可以很快告诉你恢复是否真实有效。如果是大型视频、压缩包、音频项目、数据库文件,或任何由许多相互关联部分组成的内容,只打开一个预览未必能证明整体完好。先恢复几个样本到另一块磁盘上,再用平时打开它们的程序实际打开看看。

还有一个小陷阱:在你把原始恢复结果复制到安全位置之前,不要重命名、修复、转换或整理已恢复的文件。人们有时会恢复出一堆杂乱文件,开始清理后,才发现需要运行另一种扫描,结果已经分不清哪些文件是从哪里来的。先保留第一次恢复结果不动,然后再制作第二份工作副本用于整理。

如果这些文件对业务至关重要或无法替代,不要因为第一次扫描结果看起来不理想,就直接在原始硬盘上运行五种不同工具。先制作一次镜像,然后在镜像上做试验。如果只是个人资料而且硬盘状态健康,直接扫描算是一个合理的捷径,但保存目标必须是另一块有足够可用空间的硬盘。把恢复出的文件再保存回同一个 exFAT 卷,是把本来可能还能恢复的删除,最快变成自己造成的覆盖写入的方法。