是否可以通过改变长度来恢复被截断的文件?

是否可以通过改变长度来恢复被截断的文件?

我曾经dd备份过 SD 卡,然后继续chkdsk在上面运行。当然,chkdsk最后删除了所有文件夹,并将所有文件移动到FOUND.000FOUND.001,将它们重命名为,FILExxx.CHK这让弄清楚文件类型变得更加困难。

幸好我有备份!我以为是的,直到我快速连续按下向上箭头和回车键 - 我的键盘居然注册了按下向上箭头(它偶尔会这样做,但到目前为止,我不想仅仅因为这个原因而替换它),所以我最终再次运行了“备份”命令。我很快取消了它,但dd文件仍然从原来的约 60GB 缩减到几 MB。为了防止进一步损坏,我立即将备份驱动器重新安装为只读。

我能以某种方式恢复“全长备份”吗?使用类似工具将文件大小设置为卡的全尺寸是否可行?我必须自己fallocate查看所有 15000 个文件吗?*.CHK

卡上的文件系统是 FAT32,以防万一。备份文件本身存储在使用 NTFS 格式化的驱动器上。

答案1

使用 DD 可能有效,但很可能不会。困难在于碎片化 - DD 不知道文件使用的底层块是如何链接的。

你正在进入 $$$ 专家领域,因此根据数据的价值,寻求数据恢复专家的帮助可能是有意义的,但假设这是不可能的 -

我倾向于制作驱动器的一个小副本,然后尝试恢复。您可能能够使用 MFT 镜像恢复文件系统的相当一部分。虽然对另一个问题的回答 - 看看格式化后可以恢复 NTFS 分区的 MFT 吗?- 因为您可能想要采取的步骤可能基本相似。

相关内容