一种希捷硬盘修复方法与流程

文档序号:17079433发布日期:2019-03-09 00:04阅读:2401来源:国知局
一种希捷硬盘修复方法与流程

本发明涉及数据修复领域,尤其涉及一种希捷硬盘修复方法。



背景技术:

希捷lm系列硬盘,如lm035lm007等硬盘。由于这些硬盘的某些特定技术原因,一旦用户进行了重建编译器的操作,就会造成“前好后坏”的故障。一旦“前好后坏”故障被制造出来就无法修复,只能通过备份系统文件去规避,目前为止还没有较好的修复方法。

针对于希捷笔记本硬盘lm035lm007很多出现不认盘,必须使用到m指令才可以让硬盘正常识别到,但是使用m指令后90%的硬盘都会出现前面可以扫描,后面全部坏道的情况,在这种故障下目前世面上所有数据恢复工具都无法处理。需要设计出一种修复方法用于解决希捷硬盘在数据恢复时,遇到前段盘片固件好,后段固件损坏而无法完整恢复硬盘数据的情况。



技术实现要素:

本发明的目的在于提供一种希捷硬盘修复方法,解决希捷硬盘出现前好后坏而无法修复的技术问题。

一种希捷硬盘修复方法,所述修复方法包括如下步骤:

步骤1:分析磁头和盘片问题;

步骤2:扫描硬盘找出坏点开始位置的pba地址和lba地址,当磁头个数为一个、二个或者四个时,进入步骤3,当当磁头个数为三个时,进入步骤4;

步骤3:把lba地址转换成pba地址,将坏掉的一段pba地址加载入硬盘缺陷表中,进入步骤5;

步骤4:手动把lba地址转换成pba地址,并手动打开硬盘缺陷表,使用手动和自动加载程序结合把pba地址加载入硬盘缺陷表中,进入步骤5;

步骤5:使用指令生成编译器,对lba对应的pba重新排列;

步骤6:重新扫描磁盘即可恢复完整数据。

进一步地,所述步骤1中分析磁头的具体过程为:输入磁头分析指令,反馈回磁头的具体内容,查看对比磁头信息;分析盘片问题的具体过程为:输入盘片检测指令,反馈回盘片具体信息或者手动打开盘片查看盘片问题。

进一步地,所述步骤3中把lba地址转换成pba地址的具体过程为:

使用a级下g指令将当前lba转换成pba地址。

进一步地,所述pba地址加载入硬盘缺陷表的具体过程为:

扫描初始lba位置,扫描结束lba位置,从结束位置向前面扫描,重复检测的3次,检测时,当测试临界时间停顿3毫秒就视为坏道,执行写测试,校验代替读,把坏道写入硬盘缺陷表里面。

进一步地,所述步骤4中手动和自动加载程序结合的具体过程:

使用手动输入a级下g指令转换出pba地址,手动打开硬盘缺陷表,将pba地址加入硬盘缺陷表表内,前2-3个pba地址均使用手动方式添加,后面pba地址使用自动化程序来自动添加进硬盘缺陷表中。

进一步地,所述步骤5中的指令为:

f3t>m0,6,3,,,,,22。

本发明采用了上述技术方案,本发明具有以下技术效果:

本发明可以完整恢复希捷lm系列无备份固件的前好后坏问题,可以快速的处理lm035lm007的前好后坏问题,不使用传统的一个一个加pba的方案,本发明是一次性可以加几千上万条pba到ng表,直接快速处理前好后坏问题。

附图说明

图1是本发明的流程图。

具体实施方式

为使本发明的目的、技术方案及优点更加清楚明白,以下参照附图并举出优选实施例,对本发明进一步详细说明。然而,需要说明的是,说明书中列出的许多细节仅仅是为了使读者对本发明的一个或多个方面有一个透彻的理解,即便没有这些特定的细节也可以实现本发明的这些方面。

如图1所示,根据本发明的一种希捷硬盘修复方法流程图,所述修复方

法包括如下步骤:

步骤1:分析磁头和盘片问题;

步骤2:扫描硬盘找出坏点开始位置的pba地址和lba地址,当磁头个数为一个、二个或者四个时,进入步骤3,当当磁头个数为三个时,进入步骤4;

步骤3:把lba地址转换成pba地址,将坏掉的一段pba地址加载入硬盘缺陷表中,进入步骤5;

步骤4:手动把lba地址转换成pba地址,并手动打开硬盘缺陷表,使用手动和自动加载程序结合把pba地址加载入硬盘缺陷表中,进入步骤5;

步骤5:使用指令生成编译器,对lba对应的pba重新排列;

步骤6:重新扫描磁盘即可恢复完整数据。

本方法可以完整恢复希捷lm系列无备份固件的前好后坏问题,在无固件备份的情况下,很多原有的数据恢复方法方式都无效,数据无法完整恢复出来或者根本恢复不出来,我们的核心方案已经编汇入自主开发的程序配合特殊的手工处理方法为一整套完整的技术方案。

本发明实施例中,所述步骤1中分析磁头的具体过程为:输入磁头分析指令,反馈回磁头的具体内容,查看对比磁头信息;分析盘片问题的具体过程为:输入盘片检测指令,反馈回盘片具体信息或者手动打开盘片查看盘片问题。

针对于希捷笔记本硬盘lm035lm007很多出现不认盘。必须使用到m指令才可以让硬盘正常识别到。但是使用m指令后90%的硬盘都会出现前面可以扫描。后面全部坏道的情况。在这种故障下目前世面上所有数据恢复工具都无法处理。经过团队研究攻克分析出了针对于这种硬盘的修复方案。可以修复世面上所有lm035lm007硬盘出现的因m指令处理后引起的前面好后面坏的问题。

本发明实施例中,所述步骤3中把lba地址转换成pba地址的具体过程为:

使用a级下g指令将当前lba转换成pba地址。

本发明实施例中,所述pba地址加载入硬盘缺陷表的具体过程为:

扫描初始lba位置,扫描结束lba位置,从结束位置向前面扫描,重复检测的3次,检测时,当测试临界时间停顿3毫秒就视为坏道,执行写测试,校验代替读,把坏道写入硬盘缺陷表里面。

本发明实施例中,所述步骤4中手动和自动加载程序结合的具体过程:

使用手动输入a级下g指令转换出pba地址,手动打开硬盘缺陷表,将pba地址加入硬盘缺陷表表内,前2-3个pba地址均使用手动方式添加,后面pba地址使用自动化程序来自动添加进硬盘缺陷表中。

本发明实施例中,所述步骤5中的指令为:

f3t>m0,6,3,,,,,22。

本方法可以完整恢复希捷lm系列无备份固件的前好后坏问题,在无固件备份的情况下,很多原有的数据恢复方法方式都无效,数据无法完整恢复出来或者根本恢复不出来。使用我们的方案可以完整的恢复数据。同时可以快速的处理lm035lm007的前好后坏问题,不使用传统的一个一个加pba的方案。一般普通传统方案处理时间很长也不一定处理成功。本方案是一次性可以加几千上万条pba到ng表,直接快速处理前好后坏问题。

lm035lm007的硬盘出现前好后坏是因为lba(逻辑块地址)与pba(物理块)地址出现错乱引起的,我们要做的就是把他们正确的对应关系找出来。使用将块掉的一段pba地址加入到ng表(硬盘缺陷表中)加入ng表的这一段pba将不再被访问。

三个磁头系列,需要手工加pba到ng表可以运行半自动程序工作。

使用m0,6,3,,,,,22指令重新生成编译器,使之lba所对的pba重新排列。在希捷lm这种型号的硬盘中使用传统指令m0,6,3,,,,,22重建一次在3分钟以上,所以我们以前使用的方式一个一个pba加到g表,然后再使用m0,6,3,,,,,22转ng表生成编译器的方式就不行了。因为希捷lm系列的盘一个坏点pba是很长一段的,如果还是用以前的方法一个一个去添加,那样需要十几个月甚至更久的时间。所以现在我们研究出了这种全新的方案编程后添加与程序之中,可以直接对ng表编辑,一次可以加上几十万个pba进去。

加载后使用m0,6,3,,,,,22生成编译器后,lba就可以正常访问了。然后我们就可以完成数据恢复提取数据。

以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1