硬盘驱动器间歇性地工作,但在特定扇区上停顿


3

我替换了一个客户端的硬盘驱动器,但他们在旧版本上有很多家庭照片,所以我正尽力恢复它们。驱动器启动,但通常不会出现在HDClone中。然而,有时它确实出现了,我能够完成复制过程。每一次,过程都停在13847,762扇区,驱动器开始发出一系列咔哒声。

该驱动器是Seagate Barracuda 7200.7 160GB ST3160021A。

有没有人有什么建议?这听起来像是替换电路板可能解决的问题,还是可能是机械问题?


2
这个位置很可能存在缺陷,并且驱动器会陷入一个试图从中恢复的循环中。可能缺陷在于时序轨道而不是数据轨道。您需要一个可以读写单个扇区的实用程序,以确定您是否可以超越它。如果是这样,那么编写该扇区可能允许复制继续进行。
Daniel R Hicks

@Mark Johnson:我在Windows上使用HDClone,但Linux上的PhotoRec在同一扇区上停滞不前。我将使用我必须使用的任何操作系统。
大卫布朗

你在linux上试过DD了吗?
Scott Chamberlain

Answers:


0

很可能硬盘上有一个或多个坏块。您听到的是读写头在驱动器控制器试图从介质上拉出可用信号时重置其位置。每个块包括纠错码,其既检测损坏的数据,又如果可以获得足够强的信号,则重建数据。

备份您可以做的一切,通过打开风扇或冷却环境来冷却驱动器,并继续尝试读取文件。通常,您可以在多次尝试后读取块,此时固件会将数据重新写入备用块并将不良块标记为禁用。这将需要为每个坏块重复,因此有助于准确隔离哪些文件导致问题并单独处理它们。

我写了一篇文章详细解释了这个恢复过程: 硬盘恢复


小记 - 不是每个“块”,而是每个扇区,因为文件系统处理由hdd级别上的最小单元组成的块或集群(Windows) - 扇区。
XXL

0

对于可以帮助您的商业软件,我推荐SpinRite。它有点贵(89.00美元),但它做得很好。如果你不能得到任何免费的公用事业让它工作,我会尝试作为最后的手段。它将尽可能多地读取该行业,然后标记该行业不好。当它尝试“尽可能多地读取”时,它不仅仅是正常读取,它实际上从头部读取原始数据并进行概率统计以找出应该在那里的内容。准备等待一段时间,它将继续尝试,直到它已经用尽所有可能的方式来读取磁盘,我听说人们已经让它运行了几个月,因为它在一个坏扇区(并获得数据)回来了。

很多人使用SpinRite来恢复数据,而不是将数据复制到另一个驱动器,但你必须明白SplinRite不像其他数据恢复工具那样恢复数据。它是一个允许HD Clone和DD等其他工具工作的工具。


跟进原帖中的其他问题:

这听起来像是替换电路板可能解决的问题,还是可能是机械问题?

没有问题在驱动器盘片本身,更换电路板将无法修复它。如果是电路板,则驱动器根本不会读取,不会进入特定扇区并停止。


0

获得相同尺寸或​​更大的另一个硬盘。

其中sda是源sdb是目标

ddrescue -d -f -r3 /dev/sda /dev/sdb /media/PNY_usb/rescue.logfile

此外,如果你没有更好的事情,但等待,或没有其他方法工作。

dd if=/dev/sda of=/dev/sdb bs=512 count=13847761
dd if=/dev/sda of=/dev/sdb bs=512 skip=13847763

根据坏扇区的数量,您可能需要使用跳过和计数来修改范围数十次。

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.