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


1

所以我用dd命令创建了一个linux live cd 。在错误的USB驱动器上。我的1TB硬盘现在安装了500MB的live usb。我有~500GB的文件,我很喜欢回来。

是否有恢复的希望,如果有的话,最好的方法是什么?

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

使用完整命令:

sudo dd if=/path/to/iso of=/dev/sdX bs=4M;sync

Answers:


6

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

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

TestDisk在一个peice中恢复分区,所以希望它能够为你找到并恢复分区。

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

下面是关于linux上数据恢复的一些很好的一般信息:https//help.ubuntu.com/community/DataRecovery


1

当您的数据被覆盖时,与“仅”删除相反,我担心您的数据会永久消失。您唯一的机会是将硬盘送到专业的数据恢复公司,这可能会重建其中的一部分。但这通常非常昂贵,因此您必须考虑这些数据对您的重要程度。


1
即使是那些恢复服务也只能限制他们的能力。如果数据被覆盖,则数据消失。这些恢复服务仅在hdd未被识别或存在导致问题的某些物理缺陷时才真正有用。
Ramhound

我很困惑 - 正如我所看到的,dd写了500MB的文件到硬盘。当然不是所有以前的文件系统的500GB都被覆盖了吗?
user1561108

3
是的,但没有分区和文件系统表($ MFT),文件只是一堆数据,很难分辨出一个数据块的结束和另一个数据的开始。文件名,扩展名和文件夹位置也存储在$ MFT中,因此尝试恢复没有良好索引的文件将恢复没有有意义名称和没有文件夹的文件。没有已知页眉/页脚或文本编码文档的任何文件都将以.txt的形式返回。你是对的,你的大部分数据都没有被销毁,但它也可能无法访问。希望photorec能找到你的大部分文件。
Frank Thomas

1
@ user1561108 Ramhound和FrankThomas的好解释。对于那些未完全被ISO覆盖的文件,Photorec值得一试。
poplitea
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.