用 linux dd 命令错误地覆盖了 USB 硬盘

use*_*108 1 usb-storage file-recovery liveusb

所以我用这个dd命令创建了一个 linux live cd 。在错误的 USB 驱动器上。我的 1TB 驱动器上现在有一个 500MB 的实时 USB 安装。我有大约 500GB 的文件,我很想拿回来。

有没有康复的希望,如果有,最好的方法是什么?

文件系统是ntfs,现在显然是iso。

使用的完整命令:

sudo dd if=/path/to/iso of=/dev/sdX bs=4M;sync
Run Code Online (Sandbox Code Playgroud)

Fra*_*mas 6

您可以尝试使用 TestDisk 来恢复分区,但不幸的是,使用 DD 是不可撤销地破坏磁盘(这就是为什么它称为 DD)的最简单方法,因为它会覆盖现有数据。

您可以在许多系统救援磁盘上找到 TestDisk 和 PhotoRec。我以前用过这个:http : //www.ubuntu-rescue-remix.org/

TestDisk 可以一次性恢复所有分区,因此希望它能够为您找到并恢复分区。

PhotoRec 是您在 TestDisk 失败时使用的工具。它在硬盘中搜索具有已知页眉和页脚的未碎片化二进制文件,以恢复已知文件类型,如 .mp3、.jpg 等。因为您的驱动器只是部分覆盖(我假设您的 ISO 远不及 500GB),您应该能够恢复只要是 Photorec 可以识别的类型,所有没有被覆盖的东西。

这里有一些关于 linux 数据恢复的重要信息:https : //help.ubuntu.com/community/DataRecovery