有没有办法从被 dd 部分覆盖的存储设备中恢复文件?

jap*_*one 17 files hard-drive dd data-loss data-recovery

我是个白痴,我正在将图像写入 USB 驱动器dd,而不是打字时,/dev/sdb我键入/dev/sdd并将 135mb 图像写入我的 750gb 外部硬盘驱动器,里面装满了文件。有没有可能恢复文件或dd将驱动器完全清零?请帮忙,因为这是我一生中的最低点之一。

dd在 5 秒内完成了 135mb 图像的写入,所以我没有机会阻止它。当我知道发生了什么的时候已经太晚了。命令如下:

sudo dd if=generic.img of=/dev/sdd bs=1M
Run Code Online (Sandbox Code Playgroud)

EDIT2:外置硬盘的文件系统是 FAT32(我已经有一段时间了,FAT32 是当时最通用的 FS)。我还有一个刚拿到的 2TB 驱动器,我计划将大部分文件从 750gb 移动到其中,如果需要,我可以使用它来将恢复的文件传输到。

Tak*_*kat 8

当驱动器被意外覆盖时,您将需要数据恢复工具来恢复剩余数据。如果因为运行dd135 MB 映像而发生这种情况,那么驱动器的这些部分肯定已经消失并且无法挽救。

通过安装

测试盘 安装测试盘

您或许能够恢复部分文件。TestDisk套件中还包含PhotoRec工具,即使在测试磁盘无法恢复分区或驱动器本身存在硬件缺陷的情况下,该工具也有助于恢复单个文件。

TestDisk/PhotoRec 也可以在驱动器的映像上运行(正如这个答案所建议的那样)