希捷硬盘状态灯报告DWF故障硬盘的处理

 

希捷的硬盘,有一种比较常见的故障,我们称之为DWF故障,故障现象是,读取硬盘数据,在读取到某一个扇区时,状态灯报DWF错误。然后后面的扇区就都无法读取了,必须要重新断电再上电,后面的扇区才有可能读取。

 

我们先来看下这种故障现象:

注意状态灯,此时硬盘已经为就绪状态。

然后我们扫描一下。

注意看,在扫描到某一个扇区点之后,状态灯亮起了DWFDWF灯表示设备内部错误。

然后,后面的所有扇区都变成红块了。

我们断电,再上电,然后扫描后面,可以发现后面其实是好的。

可以看到其实后面有一块是好的,只是很快又遇到一个DWF坏点。

 

造成这个故障的原因是编译器错误。编译器部分损坏,又有部分是好的。当访问到损坏点时,硬盘固件的内部状态被破坏,此时编译器无法再工作,所以访问任何扇区都是红块。

断电上电后,又可以继续读取数据,只要不访问到编译器中的错误点,硬盘就是正常的。

 

对于这种硬盘,可以用DR直接提取数据,不过要进行一些特殊设置。

现在我们来提取这块硬盘的数据。

 

先重新上电。进入DR,新建任务。

然后做一些特殊设置。

转到unusual选项卡,将DWF checking勾选,注意一定要选中它。

勾选DWF checking后,当状态灯中亮起了DWF灯,DR将检测到,并执行下面的操作:

然后选中Turn on/off drive's power

这样的话当状态灯中亮起了DWF灯,DR将检测到,并执行断电,然后再上电,这样就相当于重启了硬盘,就不会因为DWF导致后面的扇区无法访问。

 

勾选DWF checking还不够,一般DWF的坏点是比较集中且连续的,不应该老访问这个区域,因此,需要设置一下坏道跳过参数。

转到Error选项卡,Jump size就是遇到坏扇区后,跳过多少扇区

默认值是1,这太小了

我们改成256,这样对DWF硬盘比较合适。

如果坏点多,还可以更大一点。

确定

 

然后就可以执行镜像工作了。

我们重新接个目标盘,注意一定要确定目标盘是好的啊,不然怎么做镜像啊 = =

更换了目标盘,现在可以开始镜像了。

 

可以观察到,源盘出现DWF错误时,DR会自动断电并重新上电,然后跳过一部分坏扇区。

这样就可以提取DWF硬盘的数据了。

黄色块就是跳过的部分。如果硬盘的DWF坏点比较多,跳过值还可以更大一些。

 

以上资料来源于MRT固件实验室,网址:

http://www.mrtlab.com