通过写入魔法数字来修复损坏的 JPEG

通过写入魔法数字来修复损坏的 JPEG

我最近使用 Photorec 和 Recuva 从意外格式化的 2TB 磁盘中恢复数据,结果除了成功恢复的数据外,还存在大量损坏的 JPEG 文件。

我都读过本文这个,但截至撰写本文时,他们推荐的所有产品都是付费的,而我买不起这样的产品。

有没有一种 GNU/Bash 方法,我可以使用它将 JPEG 魔法数字(甚至整个 JPEG 标头)写入损坏图像(副本)的前几个字节,然后查看它修复了多少个?这些图像已经被注销,所以我认为看看它们是否可以用这种蛮力方法修复,不会有什么坏处。

答案1

尽管恢复软件已将这些文件标记为 JPEG 数据,但实际上这些文件包含 JPEG 数据的可能性很小。其次,不同来源的 JPEG 需要不同的标头。因此,除非磁盘上的所有 JPEG 都来自同一台相机或编辑器,并且使用相同的设置(分辨率、质量等)保存,否则您不能只添加通用标头,而仅添加魔法数字不会有任何效果。

最好的办法是使用更好的软件(ReclaiMe、R-Studio、UFS Explorer、GetDataBack、File Scavenger)再次进行恢复。特别是如果驱动器被格式化为 NTFS,使用合适的软件您应该能够实现接近 100% 的完美恢复。

基于 FAT 的文件系统(在您的情况下是 exFAT)会擦除指向分配给特定文件的特定簇的所有元信息,因此在这种情况下,碎片文件在恢复后应该会损坏。

答案2

卷碎片化会导致尝试根据指纹恢复文件的恢复软件失败。

基本上,恢复软件会将不属于同一类的簇组合在一起。我认为 jpeg 修复软件对于源自恢复的 jpeg 来说就是骗人的鬼话。

相关内容