[发明专利]一种修复西数硬盘固件只读故障的方法有效
申请号: | 201811594862.6 | 申请日: | 2018-12-25 |
公开(公告)号: | CN109684124B | 公开(公告)日: | 2022-05-31 |
发明(设计)人: | 梁效宁;董超;彭炼;许超明;张佳强 | 申请(专利权)人: | 四川效率源信息安全技术股份有限公司 |
主分类号: | G06F11/07 | 分类号: | G06F11/07 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 641000 四*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 修复 硬盘 只读 故障 方法 | ||
本发明公开了一种修复西数硬盘固件只读故障的方法,其特征在于包括以下步骤:S100:连接西数硬盘并等待西数硬盘就绪并认盘;S200:提取西数硬盘的数据适配模块,并重写数据适配模块的管理字段;S300:将数据适配模块加载至西数硬盘并关闭数据适配模块;S400:重写西数硬盘的地图模块;S500:重新添加数据适配模块;S600:西数硬盘上电,等待西数硬盘就绪并认盘,确认数据的读取和写入。
技术领域
本发明属于信息安全技术领域,涉及一种修复西数硬盘固件只读故障的方法。
背景技术
在信息安全领域,随着硬盘的用户群不断增加以及硬盘的使用次数的增加,使得硬盘损坏的例子也不断增加,遇到的情况也会变得复杂,其中也包括硬盘固件会出现只读故障的问题,目前针对这类硬盘固件只读的问题,无论是更换磁头还是更换电路板上的ROM芯片,都不可能解决这类硬盘固件的只读问题,包括其他任何的方式都解决不了这类问题,本发明就解决这类硬盘固件只读故障提出可行的方法,在不进行任何的硬件操作情况下,实现硬盘固件只读故障修复,这不但能够修复硬盘的硬盘固件只读故障,而且也提高了硬盘数据恢复成功率。
现有技术中,尚无一种修复西数硬盘固件只读故障的方法,因此,在这种类似西数硬盘的大容量存储设备和移动办公设备的硬盘发生故障之后,无法读取和恢复数据。
发明内容
本发明针对现有技术的不足问题,提出了一种修复西数硬盘固件只读故障的方法,通过重写数据适配模块和地图模块,恢复西数硬盘的数据读取和写入功能,包括以下步骤:
S100:连接所述西数硬盘并等待所述西数硬盘就绪并认盘;
S200:提取所述西数硬盘的数据适配模块,并重写所述数据适配模块的管理字段;
S300:将所述数据适配模块加载至所述西数硬盘并关闭所述数据适配模块;
S400:重写所述西数硬盘的地图模块;
S500:重新添加所述数据适配模块;
S600:所述西数硬盘上电,等待所述西数硬盘就绪并认盘,确认数据的读取和写入。
优选地,所述步骤S200包括以下步骤:
S201:读取所述西数硬盘的数据适配模块;
S202:获取与所述西数硬盘相同型号的西数硬盘并读取其数据适配模块;
S203:在步骤S202所读取的数据适配模块中,寻址至地址0x000000A0处,连续读取地址0x000000A0至0x000000A7的8字节长度的内容;
S204:以地址0x000000A0至0x000000A3的内容作为小端格式存储的起始地址,以地址0x000000A4至0x000000A7的内容作为小端格式存储的字节长度,读取字节内容并写入步骤S201的所述西数硬盘的数据适配模块的对应地址中。
优选地,所述步骤S300的具体步骤为:
S301:切换所述西数硬盘的读写方式为服务区地址访问固件的方式;
S302:打开所述西数硬盘的模块列表并查找数据适配模块的字节长度,查找服务区地址访问固件的方式中地址最大的模块并记录所述最大的模块的起始地址及字节长度;
S303:切换所述西数硬盘的读写方式为模块ID号访问固件的方式;
S304:打开所述西数硬盘的模块列表并打开数据适配模块,将步骤S204所得到的数据适配模块加载至所述西数硬盘,并关闭所述西数硬盘的当前数据适配模块。
优选地,所述步骤S400的具体步骤如下:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川效率源信息安全技术股份有限公司,未经四川效率源信息安全技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811594862.6/2.html,转载请声明来源钻瓜专利网。