日立 -- 基于日立IBM硬盘屏蔽磁头出错解析
Hitachi-IBM屏蔽磁头出错解析 点击“屏蔽磁头”菜单,首先会弹出工作目录设置对话框,要求用户设置当前的工作目录,用户在设置好当前的工作目录后将会弹出“屏蔽磁头”参数设置对话框,如图1。
对话框中分为以下几个部分:“文件夹选择”、“设置模式”、“当前使用的磁头”。其中“备份到以下文件夹”用于备份关键模块以及保存生成的模块,“设置模式”用于改变SPT的交换因子。
图1屏蔽磁头
对于Hitachi-IBM的多个磁头的硬盘当其中一个磁头损坏时,硬盘将出现很多坏道。这些坏道出现的很有规律,一般是正常的区域和出错区域交替出现。区域大小视各个硬盘的SPT而定。
“屏蔽磁头”用于屏蔽坏头,前者对所有硬盘都使用统一方法处理,在遇到硬盘Busy时没有复位的过程,速度较快;后者为MRT特有功能针对硬盘进行特殊处理,在遇到硬盘Busy时有硬复位的的操作,速度较慢。若使用普通模式无法校准可以尝试遗留模式。如果用户勾选“是否写入NV-RAM”当校准入口地址成功后会程序会将正确结果直接写入NV-RAM,并重新识别硬盘。执行结果显示在日志页。
1. 屏蔽磁头出错情况总结
有以下几个原因导致屏蔽磁头出错:
1)NV-RAM读取失败
此时在Log页将显示以下信息:
Read NV-RAM………………………………………..Error
此错误表明NV-RAM或者RAM不可读取,可能由于硬盘密钥不正确或者硬盘PCB板有问题,如果是前者请选择正确的硬盘家族,如果是后者请确定PCB板是否连接正常。
否则在Log页将显示以下信息:
Read NV-RAM………………………………………..OK
表明NV-RAM读取正常。
2)模块读取失败
屏蔽磁头功能需要修改CHNL、ZONE、CNS1这3个模块如果这几个模块读取失败将在Log页将显示以下信息:
Read CHNL(0) module………………………………………..Error
或
Read ZONE(0) module………………………………………..Error
或
Read CNS1(0) module………………………………………..Error
否则在Log页将显示以下信息:
Read CHNL(0) module………………………………………..OK
或
Read ZONE(0) module………………………………………..OK
或
Read CNS1(0) module………………………………………..OK
表明关键模块可以正常读取。
3)保存NV-RAM文件失败
此时在Log页将显示以下信息:
Saveing NV-RAM to file……………………………………………………………….. Error
此错误表明备份NV-RAM出错,可能是由于工作目录建立出错、该文件夹禁止写入、杀毒软件或者其他程序锁定了工作目录、系统问题等。
否则在Log页将显示以下信息:
Saveing NV-RAM to file………………………………………………………………..OK
表明NV-RAM正常备份。
4)在CNHL中搜索数据适配器的偏移地址
如果出错将在Log页将显示以下信息:
Search address in CHNL……………………………………………..Error
此错误表明CHNL中没有搜索到数据适配器的偏移地址,通常是由于硬盘不支持此系列的屏蔽磁头。
否则在Log页将显示以下信息:
Search address in CHNL……………………………………………..OK
5)生成关键模块
这一步如果出错将在Log页将显示以下信息:
Generate CHNL module…………………………………………. Error!
或
Generate ZONE module…………………………………………. Error!
或
Generate CNS1 module…………………………………………. Error!
通常程序是不可能出现这种错误的,一旦出现就意味着缓冲区被意外改写。
否则在Log页将显示以下信息:
Generate CHNL module…………………………………………. OK!
或
Generate ZONE module…………………………………………. OK!
或
Generate CNS1 module…………………………………………. OK!
6)写入关键模块
这一步如果出错将在Log页将显示以下信息:
Write CHNL(0)/CHNL(1) module…………………………………………. Error!
或
Write ZONE(0)/ZONE(1) module…………………………………………. Error!
或
Write CNS1(0)/CNS1(1) module…………………………………………. Error!
这种错误表明该模块的Copy0或Copy1无法写入,通常这种情况可能是由于硬盘的写缓存关闭了或者SA区域有划伤\坏道。
否则在Log页将显示以下信息:
Write CHNL(0)/CHNL(1) module…………………………………………. OK!
或
Write ZONE(0)/ZONE(1) module…………………………………………. OK!
|