PC-3000用于HDD。希捷F3。手动翻译恢复程序。跟踪缺陷
- 时间:6年前
- 浏览:1750次
您可能知道,希捷F3硬盘使用不同的缺陷列表来隐藏缺陷扇区。这些是单一缺陷记录和跟踪缺陷记录。
关于如何隐藏单个缺陷,您可以在本文中阅读。在本文中,我们将讨论Track缺陷。
警告!在继续执行本文中描述的任何步骤之前,请备份Translator,P-list,NRG-list和SMP-flags系统文件!
如您所知,拼盘的表面有曲目,每个曲目都包含扇区。这适用于服务区域和用户区域。唯一不同的是SPT(Sector-per-Track)值。
轨道是盘片上的同心圆。圆圈朝向中心较小,朝向外缘较大。有时在工厂测试之后,整个轨道(甚至可能是几条轨道)被隐藏起来,好像它是一个缺陷的轨道。
这里我们有希捷F3驱动器ST3500418AS。法老家庭。
它有一个翻译问题。在完成转换器再生过程后,我们得到了部分访问问题(用户区域可从LBA0到UA中间某处的某个其他块)。
在这种情况下,我们可以访问700,000 LBA。因此,我们可以尝试从此可用扇区启动转换程序恢复过程,因为它可以解决此问题:
如果您还没有这样做,请不要忘记进行SA备份!
正如我们在日志报告中看到的那样,存在具有“00” 模式的735 628 034 LBA 。扇区编辑显示,它确实充满了“00”。
另一个重要的事情 - 我们可以在没有任何错误的情况下读取显示模式(LBA48)中的扇区。
所以,我们可以假设,这个扇区真的是空的,没有用户数据。
好吧,让我们尝试在里面找到最后一个(在前一个之前)可用LBA的用户数据。
这是735 626 511 LBA,但截至LBA问题(在上一个屏幕截图中的日志报告中标记),所有扇区都填充“00”模式:
要了解正在发生的事情,请查看此图形方案:
这种情况告诉我们这里的事情是不对的。让我们根据第一个橙色LBA(735 626 512 )检查物理地址(PBA )。使用“Conver LBA to CHS”选项并输入所需的LBA编号以获取信息:
在我们的例子中,它是735 626 512 。保留所有其他选项/值:
因此,我们在“日志”选项卡中收到以下报告:
在这里我们可以看到一件有趣的事情
我们的检查显示735 626 512 LBA 具有2BDD70E5 PBA 地址。
当前Track中的第一个扇区具有相同的PBA地址。
换句话说,我们的第一个由“00”模式填充的LBA是新Track的第一个LBA。
因此,我们可以假设整个轨道都填充了00模式并且未被使用。
如果是这样,那么它应该隐藏在缺陷列表中 - 非常驻G列表。
我们总是使用PBA寻址操作,因此当我们在缺陷列表中添加这个新的缺陷记录时,我们还应该为第一个缺陷扇区添加PBA值,并为缺陷数量添加PBA值(注意这些值在HEX中)。
总结一下:
§ 第一个缺陷部门:2BDD70E5
§ 缺陷数量:750
下一步是将此新记录添加到缺陷列表中。打开非常驻G-list编辑器:
将值添加为新的缺陷记录。检查您是否处于十六进制视图中:
特殊标志 - 如果您输入“ 20 ”值(十六进制),则翻译器重新生成/恢复过程不会从NRG列表中删除此记录。因此,带有此标志的记录将始终位于NRG列表中,除非您手动删除它。
然后在驱动器上保存(写入)此修改后的非驻留G列表。
之后通过终端命令或菜单选项执行转换器再生过程:
我们的目标是访问用户区域中的更多扇区,而不是在翻译器再生过程之前。如果我们可以访问比以前更多的扇区,那么我们隐藏的缺陷对于这种情况是正确的,我们可以继续进行下一次诊断(检查,可能在需要缺陷隐藏程序的地方还有其他问题)。
在目前的情况下,我们遇到了735 628 034 LBA 的问题(它在日志报告中被标记为有问题),所以让我们现在检查一下:
它可用并且内部有用户数据。用户区的最后一个部分怎么样:
这个案子完全恢复了。最后,我们获得了完整的用户区访问权限
当然,如果驱动器有许多Track缺陷,您应该为每个有问题的地方执行所描述的过程。最困难的情况是当驱动器具有跟踪和单个缺陷记录时的情况。因此,结合两篇文章的知识,您将能够解决任何译者的问题。