希捷 F3维修思路
作者:宇陽成都数据恢复中心 来源:本站原创 阅读:1441
希捷 F3维修思路 作者:花花有才 QQ:1322652129
希捷硬盘的故障表现为很多种形式,从启动过程到就绪正常这个过程来分析。当
拿到一块故障硬盘时,先接上电源、 SATA口、COM口,然后上电进入工厂程
序中,查看具体的故障现象。通常是一下几种情况:
1、硬盘没有状态(状态灯全亮),终端没有回显信息,类似于“死盘”。
这种情况可能是最糟糕的一种,硬盘这个时候类似于“死盘”,维修难度比较
大。可以尝试用串口二进制 Boot模式下,读出 ROM。将故障盘的 ROM中的
CAP/SAP/RAP提取出来,整合到同家族型号固件版本(尽量保证盘标上的信息一
致)的配件盘的 ROM中,再将整个的 ROM回写到故障盘中。有可能硬盘就能响
应一部分终端指令,根据响应指令的情况,再确定进一步的维修。
需要的技能:串口二进制 Boot模式的转换;在该模式下读取 ROM、写入 ROM;
不同型号的硬盘 CAP/SAP/RAP的提取。
2、硬盘长忙(BSY灯常亮),终端有回显信息,但不能转到 T>
这个情况是硬盘比较常见的故障,硬盘不能跳转到 T级,是由于固件损坏或
者加载到错误的信息。处理这类故障比较有效的方式是“短接”,短接成功后,
最好的情况是硬盘能跳到就绪状态,并且能拷贝数据,这个时候要及时拷贝数据;
比较常见的情况是硬盘仍然长忙,但是终端能转到 T>,根据响应指令的情况进行
进一步的维修。
需要的技能:短接点与短接时机的把握。
3、硬盘长忙(BSY灯常亮),终端能转到 T>级
比较常见的故障,硬盘的终端能响应,这个时候通常执行 2>x(查看段位表的
指令)。
如果段位表无法查看:可能是由于 SAP模块损坏或者是执行 2>级的微代码损坏,
查看不了段位表的,硬盘通常比较难维修,可以尝试适配 ROM;
如果能够查看段位表:这种情况最常见,维修方式也比较简单,检测固件区的磁
道、修复固件区磁道、重建编译器。通过这几步的操作,重新断电上电后,硬盘
通常就就绪了。
需要的技能:判断固件区所在的磁道;通过读出来写进去的方式修复磁道;通过
复制磁道的方式来修复磁道;何如判断 4K与非 4K硬盘。
4、硬盘能就绪,终端有回显但是不能跳转到 T>级
这种故障,短接是比较有效的方式。
5、硬盘能就绪,所有模块都正常,但是扫描的时候有前好后坏
前好后坏,是针对数据恢复来讲的,产生前好后坏的原因是缺陷表条目多余
或者缺少导致用户扇区校验错位。恢复的方式是去掉多余的条目或者是加上缺少
的条目。
前好后坏的判断:扫描的时候,从某个点开始后面全为红色,这时停止扫描,会
亮 ERR灯且错误信息子灯里面会亮 UNC灯,基本上可以判断是前好后坏。
物理地址:对于每个磁头可访问的扇区,硬盘在出厂的时候都会进行一个统一的
编址,一个物理地址相当于一个 CHS地址,物理地址是相对于机器的,依附于
实际介质。
逻辑地址:逻辑地址是相对于人提出的一个概念,逻辑地址是连续的,从用户的
角度看,扇区地址总是从 0到 N。但是连续的逻辑地址对应的物理地址不一定是
连续的,物理介质总有可能损坏,对于不能读写的扇区我们可以称之为缺陷。
硬盘的编译器实质上是相当于缺陷总表,分为“挖掉表”和“替换表”。
替换表:当某个扇区 A有缺陷时,把 A放到缺陷表中,从硬盘的保留扇区找一
个好扇区来替换 A,这时原来指向扇区 A的逻辑地址还是指向 A,只是扇区 A
对应物理地址不再是原来有缺陷的那个,而是指向了保留区替换的正常扇区。替
换只是改变了扇区 A的物理对应,而不改变扇区 A的逻辑对应。前面说过前好
后坏是由于扇区与扇区的校验错位导致的,替换只是用保留区的扇区替换有缺陷
的,不会导致扇区与校验错位,因此替换表与前好后坏无关。
挖掉表:当某个扇区 A有缺陷时,把 A加到缺陷表中,将扇区 A对应的物理地
址进行屏蔽,此时指向扇区 A的逻辑地址将没有物理地址与其对应,这种情况
是不允许出现的(不可能把扇区 A对应的逻辑地址也屏蔽了,前面已经强调过逻
辑地址一定是连续的)。挖掉缺陷的物理地址后,将扇区 A对应的逻辑地址整体
向后偏移一个位置偏移的结果将会导致,扇区 A之后的所有扇区都将错位,即
出现前好后坏,这是缺陷条目多余的情况,是这样的,假设出厂时 (逻辑地址 1
对应物理地址 200、逻辑 2对应物理 201、逻辑 3对应物理 202……,误添加新
的缺陷条目,将逻辑扇区 2作为缺陷加到缺陷表(挖掉原来的物理地址 201)。新
的对应关系将是:逻辑 1--物理 200、逻辑 2--物理 202、逻辑 3--物理 203……)
另一种情况缺陷条目缺少,是这样的:假设出厂时(逻辑 10--物理 100、逻辑 11--
物理 102、逻辑 12--物理 103……删除原本的缺陷条目后,逻辑 10--物理 100、逻
辑 11--101、逻辑 12--102……)这会导致从删除正常缺陷的那个扇区开始,后面
所有的扇区都将前移一位,这样也会导致错位而出现前好后坏。
V1:用户区 slip list(挖掉总表)
V4:alt list
(替换表,包括未决和已决)
V8: servo flaws list w
V10 : P 表(主要挖掉表,原始的)
V20: primary servo flaws
V40:非常驻 G 表(次要挖掉表)
V80:常驻 G表
(alt表已决的部分,G转 P的时候会被加入 P表)
V100:P表(V10的另一种显示方式,编译器中生效的 P表)
F3,A1 Alt(直接替换)
F3,B1 Pending Sec(先不替换,设为未决,实际上都是加入 Alt表)
规则:
1.G转 P的时候,[V80:常驻 G表]也就是已决部分才会转入,[V40:非常驻 G
表]也会转入,但是未决的条目不转入,直接被清除
2.做编译器再生时,勾选“处理增长缺陷表”,[V80:常驻 G表]也就是已决部
分,还有 V4里面的未决部分,也就是整个 V4都会转入非常驻 G表。
对于一块前好后坏的数据盘,想要修复它,通常需要关注 V40:非常驻缺陷表(次
要挖掉表);V10:P表(主要挖掉表)。一块硬盘在出厂时,P表是做自校准生成
的个性化数据,P表非常重要,丢失恢复难度很大;非常驻缺陷表在出厂时一般
为空,在后续的使用过程中会产生条目,但是数量不会很多。我们根据这个特性,
当修复前好后坏时,先在终端用 V40查看一下非常驻缺陷条目。如果有条目,
可以清除掉,然后重建编译器(重建编译器之前要清除一些缺陷表 i5,1,22),这时
再重新扫描,很有可能前好后坏已经修复了,及时没修复,通过扫描找到前好后
坏的点,然后用编译器恢复,恢复几个条目就行了(这种情况是在 P表没有问题
的情况下)。P表有问题时(多为错误的 G转 P),可以用希捷 P表编辑器进行恢复。
需要的技能:如何判断前好后坏;如何找前好后坏的起始点;如何清除非常驻缺
陷表(菜单无法清除的情况下,在 WinHex中用填充的方式清除);做编译器恢复
需要注意 4K盘与非 4K硬盘的区别。