如何从2TB硬盘恢复数据?

我有一台Western Digital 2TB外置硬盘。 我基本上用它来保存我的所有电影和video。 它的文件系统是NTFS,目前我使用的是1.4TB。 一天晚上我打开它并复制了一个4GB的文件,没有问题。 然后我尝试复制另一个6GB文件,Ubuntu抛出以下错误: “输入/输出错误” 。 我试图创建一个没有运气的新文件夹。 我仍然可以读取磁盘播放文件,所以我认为重新启动计算机可以解决问题,但事实并非如此。 下一次,Ubuntu没有安装磁盘。

之后我尝试使用Window 7的另一台PC。它抛出一条消息告诉我:首先,磁盘需要格式化,其次是“本地磁盘#:不可访问。数据错误(循环冗余检查)” 。 这是我开始担心的时候。 我试图用CHKDSK(chkdsk \ r)修复磁盘。 大约5个小时后,它崩溃并出现以下错误: “发生了未指定的错误”

我对这一切的猜测是磁盘正在死亡。 :’(

最后我还做了一件事。 我在Ubuntu上安装了GSmartControl以查看SMART信息,属性选项卡显示为红色 ,并且以下行为highlited:

ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE ... 197 Current_Pending_Sector 0x0032 197 197 000 Old_age Always - 977 ... 

只是为了检查,我将磁盘保持开启约2分钟,然后刷新页面,并且Current_Pending_Sector RAW_VALUE 从977增加到979 。 我的猜测是磁盘上的扇区正在消亡。 我对吗?

如果每次打开磁盘都会有更多扇区死掉,我需要快速复制数据。 我不知道Windows上是否有解决方案,我担心在Windows运行缓慢的情况下可以采取这种方式。 基本上我的问题是:我如何恢复数据? (或至少其中一些)。 Ubuntu上是否有任何程序可以帮助我(如果我还准时)? 我主要担心的是磁盘的大小(2TB),所以我想我至少需要另一个2TB磁盘才能复制到。

任何帮助,将不胜感激。

ddrescue (安装ddrescue)

要从故障硬盘恢复数据,需要避免对此驱动器的任何进一步读取或写入访问,因为这会大大增加损坏并最终导致完全无法访问此驱动器。

因此,建议您首先通过创建此驱动器的映像来读取驱动器上仍可访问的所有数据。 然后可以从此图像中恢复数据。

Ddrescue是一个工具,允许从驱动器复制所有数据并将其保存到另一个(健康)驱动器,或保存到健康驱动器上的图像。 您保存图像的驱动器至少需要与原始驱动器相同的大小。

有关如何在Forensic Wiki上执行此操作的详细指南。 第一步是从现场救援系统或CD启动系统,并在终端中运行以下命令:

 ddrescue --no-split    

根据您的系统设置替换上面的

然后,您可以执行数据恢复,例如在生成的图像文件上使用testdisc或photorec。

有几个类似于你的答案如何恢复这里的数据 。

关键部分是不要惊慌 – 并且不要插入外部驱动器,直到你有另一个传输数据。

一旦SmartDisk开始为您提供红色错误 – 您可以将其视为严重的硬盘损坏或即将发生的磁盘故障。

如果您正确格式化了另一个驱动器,请使用其中一种恢复方法(如TestDisk或PhotoRec)尝试恢复数据并将其传输到新的外部硬盘驱动器上。