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

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

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

之后,我尝试在另一台装有 Windows 7 的 PC 上进行操作。它弹出一条消息,告诉我:首先,磁盘需要格式化,其次,“本地磁盘 #:无法访问。数据错误(循环冗余校验)”这时我开始担心了。我尝试使用 CHKDSK (chkdsk \r) 修复磁盘。大约 5 小时后,它崩溃了,并出现以下错误:“发生未指定的错误”

我猜测这一切是因为磁盘正在损坏。:'(

最后我又做了一件事。我在 Ubuntu 上安装了 GSmartControl 来查看 SMART 信息,属性选项卡出现在红色的突出显示以下行:

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 的磁盘来复制。

任何帮助,将不胜感激。

答案1

救援 (安装 ddrescue)

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

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

救援队是一款工具,可让您复制驱动器中的所有数据并将其保存到另一个(健康)驱动器或健康驱动器上的映像中。保存映像的驱动器至少需要与原始驱动器大小相同。

有关于如何执行此操作的详细指南,请访问法医维基。第一步是从实时救援系统或 CD 启动您的系统,然后在终端中运行以下命令:

ddrescue --no-split </dev/hda1> <imagefile> <logfile>

<entries>根据您的系统设置替换上述内容。

然后,您可以执行数据恢复,例如使用测试盘或者照相记录在生成的图像文件上。

答案2

关于如何恢复数据,有几个答案与您的类似,例如这个

关键是不要惊慌——在你有另一个可以用来传输数据的驱动器之前不要插入你的外部驱动器。

一旦 SmartDisk 开始给您红色错误 - 您可以将其解读为严重的硬盘损坏或即将发生的磁盘故障。

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

相关内容