[发明专利]西数硬盘固件区坏道的修复方法在审
申请号: | 201510214605.5 | 申请日: | 2015-04-30 |
公开(公告)号: | CN104778106A | 公开(公告)日: | 2015-07-15 |
发明(设计)人: | 梁效宁 | 申请(专利权)人: | 四川效率源信息安全技术有限责任公司 |
主分类号: | G06F11/22 | 分类号: | G06F11/22 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 641000 *** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 硬盘 固件区坏道 修复 方法 | ||
1.一种西数硬盘固件区坏道的修复方法,其特征在于,包括以下步骤:
001读取硬盘固件模块,如果读取失败,则认为此模块储存在坏道;
002对坏道进行修复,修复成功后回写固件模块。
2.根据权利要求1所述的方法,其特征在于,001具体方法如下:
101在固件区中通过搜索524F594C作为01模块的开始,找到后向后移动4个字节,如果为0100,则表示找到了01模块,模块的大小为字节0100后的2个字节,单位为扇区;
102解析01模块,在0x06处的2个字节表示01模块有效区开始的地址,跳转到01数据区,前2个字节表示模块的总数,接下来的数据结构依次为:描述模块的长度,1个字节;此模块的备份数,1个字节;此模块的编号,2个字节,此模块的大小,2个字节;未知数据区,4个字节;主模块的UBA,4个字节;次模块的UBA,4个字节;最后根据01地图模块的解析方式解析出各个模块的数据;
103记录下102中读取失败的模块信息。
3.根据权利要求2所述的方法,其特征在于,002具体方法如下:
201如果有原盘固件的备份则使用它,如果没有则使用与故障盘相同固件版本号的固件;
202将201中使用的固件模块写入到读取失败的固件模块的地址,如果写入成功,则转到结束,否则转到203;
203在01模块中获取读取失败的固件模块在固件区中的区域,并对这段区域做低格操作;
204再次写入模块,成功则转到结束,否则转到205;
205修改01模块中读取失败的固件模块的UBA地址。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川效率源信息安全技术有限责任公司,未经四川效率源信息安全技术有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510214605.5/1.html,转载请声明来源钻瓜专利网。