一种修复硬盘固件区适配参数模块的方法技术

技术编号:11637723 阅读:167 留言:0更新日期:2015-06-24 12:26
本发明专利技术公开了一种修复硬盘固件区适配参数模块的方法,包括以下步骤:S1:提取故障硬盘用户区适配参数模块数据;S2:根据用户区适配参数模块内的数据重组固件区适配参数模块;S3:调配JOG适配参数。本发明专利技术可准确找出固件区适配参数模块所需数据,并重组固件区适配参数模块;可调整固件区适配模块的参数达到修复硬盘的目的;解决硬盘寻道出错、敲盘、异响、不能读写数据区等问题,且修复后不会出现无法完全适配的问题。

【技术实现步骤摘要】

本专利技术涉及信息安全
,特别涉及。
技术介绍
硬盘的数据存储都是通过磁头的读写来存放数据,由于时间的积累和不可控外因的影响下,硬盘中控制和驱动磁头的固件容易受损。导致磁头的读写适配、磁头飞檐适配和读写密度适配的固件适配信息失效。西数硬盘的固件区适配参数模块是固件区的关键模块,存在于西数硬盘ROM数据体当中。若固件区适配参数模块损坏,会导致硬盘出现没有办法读取数据、访问出错、出现大量红绿块坏道、寻道出错、敲盘和异响等问题。现有技术一般采用相同系列的硬盘匹配相应参数;读取出匹配盘的固件区适配参数模块,通过回写外部匹配盘的固件区适配参数模块来达到修复的目的。使用外部的模块来适配故障盘,通常会出现无法完全适配的情况。
技术实现思路
本专利技术针对现有技术的缺陷,提出,包括以下步骤: S1:提取故障硬盘用户区适配参数模块数据; 52:根据用户区适配参数模块内的数据重组固件区适配参数模块; 53:调配JOG适配参数。作为优选,所述SI的详细步骤如下: 5101:提取故障硬盘的用户区适配参数模块; 5102:判断是否提取成功,若是则结束,若否则执行S103 ; 5103:按顺序遍历故障硬盘的一条虚拟磁道,找到文本ROYL位置; 5104:判断ROYL位置向下偏移8个字节是否为用户区适配参数模块的头部特征,若是则执行S105,若不是则执行S103 ;5105:根据用户区适配参数模块头部特征位置向后偏移2个字节得到该模块大小。作为优选,所述S2的详细步骤如下: 5201:获取故障硬盘ROM中固件区适配参数模块的头部数据段; 5202:根据用户区适配参数模块有效数据头部特征得到有效数据起始位置;5203:根据有效数据起始位置计算出固件区适配参数模块需要的中部有效数据段; 5204:获取ROM中固件区适配参数模块尾部数据段; 5205:将S201获取的头部数据段和S203获取的中部有效数据以及S204获取的尾部数据段组成新的固件区适配参数模块;5206:将新的固件区适配参数模块数据写回至ROM覆盖原始固件区适配参数模块数据。作为优选,所述S3的详细步骤如下: 5301:获取故障硬盘的JOG参数偏移的地址和大小; 5302:从原始JOG参数地址头部向后偏移,得到JOG适配参数值; 5303:将JOG适配参数覆盖原始的JOG参数。与现有技术相比本专利技术的优点在于:可准确找出固件区适配参数模块所需数据,并重组固件区适配参数模块;可调整固件区适配模块的参数达到修复硬盘的目的;解决硬盘寻道出错、敲盘、异响、不能读写数据区等问题,且修复后不会出现无法完全适配的问题。【附图说明】图1为本专利技术实施例的主流程图; 图2为本专利技术步骤SI的详细流程图; 图3为本专利技术步骤S2的详细流程图; 图4为本专利技术步骤S3的详细流程图。【具体实施方式】为了详细说明本专利技术的【具体实施方式】,下面结合【附图说明】: 如图1所示,,包括以下步骤: S1:提取故障硬盘用户区适配参数模块数据; 52:根据用户区适配参数模块内的数据重组固件区适配参数模块; 53:调配JOG适配参数。如图2所示,所述SI的详细步骤如下: 5101:提取故障硬盘的用户区适配参数模块; 5102:判断是否提取成功,若是则结束,若否则执行S103 ; 5103:按顺序遍历故障硬盘的一条虚拟磁道,找到文本ROYL位置,该位置的跳转值为“524F5942”; 5104:判断ROYL位置向下偏移8个字节是否为用户区适配参数模块的头部特征,所述头部特征为“00 40”,若是则执行S105,若不是则执行S103 ; 5105:根据用户区适配参数模块头部特征“00 40”再向后偏移2个字节得到该模块大小。如图3所示,所述S2的详细步骤如下: 5201:获取故障硬盘ROM中固件区适配参数模块的头部数据段,数据段大小为48字-K-T ; 5202:根据用户区适配参数模块头部跳转“OxlE”得到有效数据起始位置; 5203:根据有效数据特征起始位置计算出固件区适配参数模块需要的中部有效数据段; 这里需要先确定有效数据起始特征的结构是8字节为一个特征还是4字节为一个特征,确定结构后转至第3个有效数据起始特征,该特征及为第一个有效数据段的起始特征,在通过数据段特征的前半部分得到有效数据段头部,后半部分得到有效数据段大小。执行公式: =(-)/ ; / / / =; 我们需要的数据小段大小相同且个数与逻辑磁头数个数相同;所以需要得到所有数据小段的位置。执行公式: =* + ; 执行该公式的次数等于逻辑磁头数个数,将得到每一个数据小段记录并按顺序组成固件区适配参数模块需要的中部有效数据段; 5204:获取ROM中固件区适配参数模块尾部数据段, 执行公式: --=; 5205:将S201获取的头部数据段和S203获取的中部有效数据以及S204获取的尾部数据段组成新的固件区适配参数模块;5206:将重组的固件区适配参数模块数据写回至ROM覆盖原始固件区适配参数模块数据。如图4所示,所述S3的详细步骤如下: 5301:获取故障硬盘的JOG参数偏移的地址和大小; 5302:从原始JOG参数地址头部向后偏移,得到JOG适配参数值;该=*; 5303:将JOG适配参数覆盖原始的JOG参数。以上描述阐述了具体细节以便充分理解本专利技术,但本专利技术还可以采用其他不同于此描述方式来实施,因此本专利技术并不限于以上公开的具体实施。【主权项】1.,其特征在于包括以下步骤: S1:提取故障硬盘用户区适配参数模块数据; 52:根据用户区适配参数模块内的数据重组固件区适配参数模块; 53:调配JOG适配参数。2.根据权利要求1的,其特征在于所述SI的详细步骤如下: 5101:提取故障硬盘的用户区适配参数模块; 5102:判断是否提取成功,若是则结束,若否则执行S103 ; 5103:按顺序遍历故障硬盘的一条虚拟磁道,找到文本ROYL位置; 5104:判断ROYL位置向下偏移8个字节是否为用户区适配参数模块的头部特征,若是则执行S105,若不是则执行S103 ;5105:根据用户区适配参数模块头部特征位置向后偏移2个字节得到该模块大小。3.根据权利要求1的,其特征在于所述S2的详细步骤如下: 5201:获取故障硬盘ROM中固件区适配参数模块的头部数据段; 5202:根据用户区适配参数模块有效数据头部特征得到有效数据起始位置;5203:根据有效数据起始位置计算出固件区适配参数模块需要的中部有效数据段; 5204:获取ROM中固件区适配参数模块尾部数据段; 5205:将S201获取的头部数据段和S203获取的中部有效数据以及S204获取的尾部数据段组成新的固件区适配参数模块;5206:将新的固件区适配参数模块数据写回至ROM覆盖原始固件区适配参数模块数据。4.根据权利要求1的,其特征在于所述S3的详细步骤如下: 5301:获取故障硬盘的JOG参数偏移的地址和大小; 5302:从原始JOG参数地址头部向后偏移,得到JOG适配参数值; 5303:将JOG适配参数覆盖原始的JOG参数。【专利摘要】本专利技术公开了,包括以下步骤:S1本文档来自技高网...
一种<a href="http://www.xjishu.com/zhuanli/55/CN104731532.html" title="一种修复硬盘固件区适配参数模块的方法原文来自X技术">修复硬盘固件区适配参数模块的方法</a>

【技术保护点】
一种修复西数硬盘固件区适配参数模块的方法,其特征在于包括以下步骤: S1:提取故障硬盘用户区适配参数模块数据;S2:根据用户区适配参数模块内的数据重组固件区适配参数模块;S3:调配JOG适配参数。

【技术特征摘要】

【专利技术属性】
技术研发人员:梁效宁
申请(专利权)人:四川效率源信息安全技术有限责任公司
类型:发明
国别省市:四川;51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1