将照片移动到电脑后,我的 CompactFlash 卡中的一些文件夹突然消失了,现在重要文件也不见了。该卡仍然可以被检测到,但我看不到其中保存的所有内容。我需要有关 CF 卡数据恢复、丢失文件夹以及在不让情况变得更糟的前提下安全恢复文件的帮助。
我在一张旧 CF 卡上遇到过这种情况,而我学到的第一件事很简单。别继续使用它。
如果你的电脑还能识别这张卡,你成功恢复的几率通常比一开始看起来更高。CF 卡上文件丢失并不总是意味着数据彻底没了。很多时候,是文件系统丢失了对这些文件的记录,而照片数据本身仍然还在。真正会毁掉恢复机会的,是在问题出现后继续往卡里写入新内容。
所以,到这里先停下:
不要把 CF 卡再插回相机里。
不要拍测试照片。
不要往里面复制任何东西。
先不要运行修复工具。
我曾经就在一张旅行时用的卡上把这些都做错了,结果损失了不少照片。仅仅拍了几张新照片,就足以覆盖掉原本还能恢复的旧数据。小失误,大麻烦。
如果你没有备份,只要这张卡还能挂载,或者至少插进读卡器后还能显示出来,软件通常会是我首先尝试的方法。我会先从 Disk Drill 这样的工具开始。我喜欢它是因为界面容易看懂,对 FAT32 和 exFAT 的处理也足够好,而且能识别常见的相机格式,包括佳能和尼康等品牌的 RAW 文件。预览这一步也很重要。在恢复之前先看到图片,能节省时间,也能很快判断文件是否还能用。
我会这样一步一步操作:
把 CF 卡取出来,并且先别再插回去。
用一个靠谱的 CF 读卡器把它连接到电脑。
在你的电脑上安装 Disk Drill,绝不要安装到 CF 卡上。
启动软件,然后在设备列表中选择这张卡。
运行完整扫描,不要图快随便扫一下。
让扫描跑完。别因为没耐心,中途一直去点它。
打开已找到文件的区域,查看并整理结果。
预览你想找回的照片、视频片段或文档。
选择真正重要的内容。
把这些文件恢复到你的电脑或另一块独立的外置硬盘上。
不要把恢复出来的文件写回同一张 CF 卡。
最后这一点很多人都会踩坑。如果你把文件恢复到同一张卡上,就有可能在找回其他丢失照片之前先把它们覆盖掉。一旦发生这种情况,软件能处理的内容就更少了。
如果你还想看其他工具,这里有一份很不错的列表:数据恢复软件。
我以前用过 PhotoRec。它是免费的,确实能从存储卡里拉出文件,但用起来比较粗糙。通常你会丢失原始文件名和文件夹结构,所以最后往往会得到一大堆文件,之后还得自己慢慢整理。R-Studio 也很强,不过我觉得它更重一些,也比大多数人处理普通照片恢复需求时想要的复杂得多。如果你的目标很简单,就是把文件找回来、查看预览、保存那些还能正常打开的内容,那么 Disk Drill 会是更容易上手的起点。
但也有一种情况我会停止自己动手。如果 CF 卡完全无法识别、针脚弯了、发热异常、反复掉线,或者里面存的是不可替代的文件,我就会跳过软件,直接找专业恢复服务。那些实验室确实更贵,但受损介质属于另一类问题。那种一生一次的照片也是一样。我不会拿它去赌。
如果文件夹在移动后立刻消失了,我会先检查电脑,再对存储卡进行恢复。有时传输应用会隐藏文件、破坏目录项,或让复制未完成,而数据其实仍然还在 CF 卡上。
我同意 @mikeappsreviewer 的一个重点:停止使用这张卡。但我对一开始就直接做文件雕刻稍有不同意见。我的第一步会是先给 CF 卡做一个镜像,然后基于镜像操作。这样相当于保留一次干净的机会,如果卡片情况变得更糟,原卡也能保持未被触碰。
我会这样做:
- 使用好的读卡器,不要用相机的 USB 接口。
- 检查磁盘管理或磁盘工具,看看是否显示出完整的卡容量。
- 用 R-Studio、DMDE,或者如果你熟悉的话用 ddrescue,做一个逐字节镜像。
- 扫描镜像,而不是直接扫描卡。
- 先查找丢失的分区和已删除的目录。
- 如果文件夹还是没有找回,再对 JPG、CR2、NEF、MOV 等做特征扫描。
为什么这很重要:
- 已删除的文件夹目录项通常可以恢复,而且文件名可能还能完整保留。
- 特征扫描通常会把文件丢进通用文件夹里,没有原始结构。
- 如果卡上有弱扇区,反复扫描只会让情况更糟。
Disk Drill 在这里也可以,尤其适合 CF 卡上的照片恢复,而且对大多数人来说比 DMDE 更容易上手。不过我仍然会把恢复结果保存到另一块硬盘。显然,绝不要写回 CF 卡。
还要检查一下,那些“丢失”的文件夹是否其实作为隐藏文件落到了你的电脑上,或者进了某个临时导入文件夹。我见过 Lightroom 和老版 Windows 导入工具把这事搞得一团糟。
如果存储卡会断连、读取慢得要命,或者报 I/O 错误,就别再自己折腾了。到了那一步,软件无法修复正在故障中的卡。
想了解更多关于如何选择内存卡照片恢复软件的建议,可以看看这个:
看看如何选择合适的内存卡恢复工具
如果卡仍然可见,只是部分文件夹不见了,我会先花一分钟排除一下低级文件系统问题,再进行完整恢复。我同意 @mikeappsreviewer 的看法,也部分同意 @byteguru,但我不会一开始就使用 CHKDSK 或 First Aid 这类修复命令。它们可能会通过删除你仍然需要的那些条目来“修复”目录。
先检查几件事:
- 在你的电脑上显示隐藏文件
- 检查是否有奇怪的 FOUND.000 文件夹或临时导入文件夹
- 如果可以,尝试不同的读卡器和不同的操作系统
- 看看卡的已用空间和可用空间。如果空间仍被占用,文件可能只是成了孤立文件,并没有真正消失
另外,如果这件事发生在移动操作之后,那么文件有一定概率已经被复制到电脑上,而损坏的是 CF 卡上的文件夹视图。按文件类型和日期在电脑上搜索,不要按文件夹名称搜索。
说到恢复,我会先选择支持文件系统的扫描,这样你还有机会找回原始文件夹结构。Disk Drill 在这方面很可靠,而且比一堆更硬核的工具更容易用。如果这样找不到文件夹,再做更深入的特征扫描,查找 JPG、TIFF、CR2、NEF、MOV 等文件。显然,要把恢复出来的内容保存到另一块硬盘。
还有一件很多人会忽略的事:如果这张卡已经很旧了,恢复后也要更换它,即使它看起来“没问题”。CF 卡在彻底出问题之前都可能表现正常。我经历过,也为此后悔过。
关于更多存储卡恢复的讨论,这篇帖子实际上很相关:
如何选择合适的 CF 卡照片恢复方法


