PC-3000用于机械硬盘。WD驱动器上的RAM磁头位图编辑(非系统磁头案例) 在某些情况下,具有一个或多个故障磁头的硬盘可以在没有任何可见错误的情况下完成初始化过程。但当我们试图读取用户区域时,会导致错误,无法读取用户数据。例如,当一个或多个磁头出现书写问题时,可能会出现这种情况。
当服务区(SA)和至少一个系统磁头正常时,该程序允许访问驱动器所有正常工作磁头上的数据。
这种方法的主要是通过将故障磁头替换为正常磁头来校准程序。因此,它适用于使用两个或多个磁头的硬盘。
此外,当其中一个系统磁头损坏时,它也适用。在这种情况下,故障驱动器可能会发出咔嗒声、敲打声并拒接访问主轴。这个案例将在下一篇文章中详细介绍。
在本例中,我们恢复了非系统磁头损坏的WD20EARS-0MVWB0驱动器。驱动器进入就绪状态,但不允许访问其用户区域。所以我们在正常模式下使用该过程。
这里是程序:
我们打开驱动器,等待它就绪
然后按实用程序自动检测按钮并双击实用程序
现在按下“自动检测”按钮,检查是否正确选择了“模式”和“驱动器系列”,然后按下“实用程序启动”按钮
正如我们所看到的,驱动器初始化时没有任何错误,SA是可访问的,驱动器ID是正确的
此外,在这里我们可以看到驱动器有6个磁头,并且所有磁头都处于打开状态
要检查用户区域是否可访问,我们可以使用扇区编辑工具。
正如我们在这里看到的,我们无法访问用户区域,驱动器返回错误状态
现在,向驱动器发出软重置命令,将其设置为就绪状态
等到它再次准备好
现在我们需要检查服务区(SA)模块,以确保其中没有问题
要执行此操作,请跳转到“工具”->“实用工具扩展”->“模块”目录
然后按选择模块读取方法按钮
并选择“由ABA读取副本0”
然后按下服务区(SA)检查按钮
检查是否已选择所有模块,然后按OK
检查完成后,我们查看结果
正如我们在这里看到的,所有关键模块(A和B类)都是正确的
(并非所有模块都显示在图片上)
现在我们检查Copy 1模块。
再次按下选择模块读取方法按钮,现在选中复制1框。然后按OK。
再次按下服务区(SA)检查按钮,检查是否选择了所有模块,然后按下OK
我们可以看到模块的副本1也可以,所以问题不在模块中
(并非所有模块都显示在图片上)
问题不在服务区域模块中。所以我们需要检查磁头。
我们必须找出哪些磁头故障,所以让我们进行磁头测试。
为此,我们进行测试->服务信息->操作服务区域->磁头测试
在这里我们可以看到驱动器的所有6个磁头。让我们检查一下所有的。然后按OK。
选择“日志”选项卡查看过程
在这里我们可以看到测试结果
在这里,我们可以看到正在测试的磁头和测试的阶段。
在磁头测试的第一阶段,它将特定的模式写入盘片上的特定位置
在测试的第二阶段,磁头读取数据并检查它是否与模式匹配
在这里我们看到结果:磁头0是正常的
磁头1也是正常的
但在这里,我们可以看到磁头2上的写入问题
它显示为ERR和ABR标志闪烁,然后BSY标志保持亮起几秒钟
一旦我们知道当前的磁头在写入(或读取)方面有问题,我们就可以按下跳过按钮来检查其他磁头
跳过磁头之后,我们在日志中看到结果:磁头2有写入问题
磁头5、6和7已成功通过检查。
因此,只有磁头2发生故障,它需要与其他好的工作磁头一起保留在RAM中
为此,我们进入测试->服务信息->使用RAM->RAM磁头位图编辑
如果您在此步骤中收到错误消息,则应尝试手动将加载器上传到RAM中。
在这里,我们可以看到当前RAM中的磁头位图。
为了避免出现故障的磁头2,我们必须将其在位图中的编号替换为任何工作磁头的编号,然后按OK。在本例中,我选择磁头5
现在,我们尝试使用扇区编辑工具访问用户区域
然而不幸再次发生
发生这种情况是因为忘记向磁盘发出软重置命令。
所以让我们按下“软重置”按钮
等待驱动器就绪
再次运行扇区编辑工具。
现在成功了!我们可以看到该扇区的数据。所以现在我们可以读取用户区域。
因此,现在我们可以切换到“实用程序选择”窗口并运行数据提取器。现在不要关闭WD实用程序!!!
现在我们创建一个新任务
选中“数据复制”选项
要构建新的磁头位图,我们转到“服务”菜单->“构建磁头位图”
我们需要整个LBA空间的磁头位图,所以只需按下“应用”按钮
在这里我们可以看到,磁头数据位图建立的过程已经完成
我们可以转到任务参数进行调整
现在我们转到“磁头数据位图”选项卡
在这里我们看到了磁头。选中的将用于驱动器映像读取
取消选中出现故障的磁头2。
请特别注意,这里的磁头有逻辑数(0,1,2,3,4,5),但在WD实用程序中,我们使用的是物理磁头数(0,1,2,5,6,7)。所以你应该记住的不是数字,而是磁头组适配参数中的位置。
现在我们可以开始从工作磁头上读取磁盘的映像
只有更换整个磁头适配参数,我们才能从发生故障的磁头中获得数据。但这是下一篇文章的主题。