[发明专利]西数硬盘加载指定模块进行硬盘修复的方法有效
申请号: | 201511019640.8 | 申请日: | 2015-12-31 |
公开(公告)号: | CN105653382B | 公开(公告)日: | 2019-02-12 |
发明(设计)人: | 黄旭;张佳强;董超 | 申请(专利权)人: | 四川秘无痕信息安全技术有限责任公司 |
主分类号: | G06F11/07 | 分类号: | G06F11/07 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 641000 *** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种西数硬盘加载指定模块进行硬盘修复的方法,属于硬盘数据恢复领域,包括以下步骤:S1进入硬盘安全模式;S2加载ATA指定模块;S3恢复数据,其中,S2的具体方法如下:S21开启硬盘固件读写区域;S22以smartlog方式写入需要加载的文件大小参数信息;S23读取准备好的模块文件数据到buffer;S24将buffer分成0X100*Y个段,其中Y的取值为0到FFFF,未分配满的单独为一个buffer段;S25采用smartlog方式依次写入数据内容;S26获取硬盘参数信息。本发明通过上述方法可以快速准确的恢复微代码出现故障、无法被加载,导致系统无法识别硬盘的故障。 | ||
搜索关键词: | 硬盘 加载 指定 模块 进行 修复 方法 | ||
【主权项】:
1.一种西数硬盘加载指定模块进行硬盘修复的方法,其特征在于,包括如下步骤:S1进入硬盘安全模式;S2加载ATA指定模块;S3恢复数据;其中,S2的具体方法如下:S21开启硬盘固件读写区域;S22以smartlog方式写入需要加载的文件大小参数信息;S23读取准备好的模块文件数据到buffer;S24将buffer分成0X100*Y个段,其中Y的取值为0到FFFF,未分配满的单独为一个buffer段;S25采用smartlog方式依次写入数据内容;S26获取硬盘参数信息;S3的具体方法如下:S31等待硬盘状态重新就绪后,从ROM中搜索0B和20B模块;S32从0B和20B模块中搜索01固件区地图模块在硬盘固件区的存储地址;S33通过查找01固件区地图模块的存放地址,找到01固件区地图模块;S34通过01固件区地图模块中记录的固件区信息找到所有其他固件区模块的存放位置;S35通过01固件区地图模块记录的固件区其他固件区模块存放地址,搜索出此故障盘的所有固件区模块;S36将最开始插入硬盘的3个跳线全部移除,并将搜索到的所有固件区模块,以LBA方式回写到硬盘的2个主要磁头0和1;S37回写完成之后,断电起电一次,再次获取硬盘参数即可认盘。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川秘无痕信息安全技术有限责任公司,未经四川秘无痕信息安全技术有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201511019640.8/,转载请声明来源钻瓜专利网。