所以我用命令创建了一个 Linux Live CD dd
。在错误的 USB 驱动器上。我的 1TB 驱动器上现在有一个 500MB Live USB 安装。我有大约 500GB 的文件,我很想找回它们。
有康复的希望吗?如果有,最好的方法是什么?
文件系统是 ntfs,现在显然它是一个 iso。
使用的完整命令:
sudo dd if=/path/to/iso of=/dev/sdX bs=4M;sync
答案1
您可以尝试使用 TestDisk 来恢复分区,但不幸的是,使用 DD 是不可挽回地破坏磁盘(这就是它被称为 DD 的原因)的最简单方法,因为它会覆盖现有数据。
您可以在多个系统救援盘上找到 TestDisk 和 PhotoRec。我以前用过这个:http://www.ubuntu-rescue-remix.org/
TestDisk 可以恢复所有分区,所以希望它能够为您找到并恢复分区。
当 TestDisk 失败时,您可以使用 PhotoRec。它会在硬盘上搜索具有已知页眉和页脚的未碎片化的二进制文件,以恢复已知的文件类型,如 .mp3、.jpg 等。由于您的驱动器只被部分覆盖(我假设您的 ISO 远不及 500GB),只要它是 Photorec 可以识别的类型,您就应该能够恢复所有未被覆盖的内容。
这里有一些关于 Linux 上数据恢复的很好的常规信息:https://help.ubuntu.com/community/DataRecovery
答案2
当你的数据被覆盖,而不是“仅仅”被删除时,我担心你的数据会永远消失。你唯一的机会是将你的硬盘送到专业的数据恢复公司,可能能够重建其中的一些。然而,这通常非常昂贵,因此您必须考虑这些数据对您来说有多重要。