一种数据恢复方法及装置制造方法及图纸

技术编号:34373758 阅读:10 留言:0更新日期:2022-07-31 12:27
本发明专利技术提供一种数据恢复方法及装置,所述方法包括:调整硬盘模式为目标模式,以确保所述磁盘的头部及尾部分别能够存储全局唯一标识磁盘分区表的主分区表和备份分区表;基于UEFI固件程序对所述硬盘存储的主分区表进行目标数据的导出处理,并存储所述目标数据至目标区域进行留档;当需要恢复所述主分区表时,基于所述UEFI固件程序读取所述备份分区表,并进行校验对比,所述校验对比包括与所述留档内容进行校验对比;若校验成功,则至少将所述备份分区表的内容写入所述主分区表中,完成所述主分区表的恢复。本发明专利技术的数据恢复方法能够快速,准确,且适用范围广的恢复全局唯一标识磁盘分区表的备份。盘分区表的备份。盘分区表的备份。

A data recovery method and device

【技术实现步骤摘要】
一种数据恢复方法及装置


[0001]本专利技术实施例涉及计算机
,特别涉及一种数据恢复方法及装置。

技术介绍

[0002]全局唯一标识GPT是globally unique identifier partition table的缩写,其含义是“全局唯一标识磁盘分区表”它是可扩展固件接口(EFI)标准的一部分。GPT的出现是为了替代旧式的MBR(master boot record),主要解决了MBR分区表不支持容量大于2.2TB的分区问题。
[0003]目前,微软公司Windows 10以及各类Linux系统都使用了GPT磁盘分区格式,同时Windows 10不再支持MBR。在Windows 10用户数量以及各类Linux用户数量日益庞大的今天,这种因GPT分区表问题导致硬盘中的数据无法读取和使用的问题较为突出。
[0004]当GPT存储磁盘出现误操作或操作系统本身故障所造成的分区表损坏、数据不可见、不可读的数据等问题的时候,有可能是GPT分区表的逻辑出错,可以通过一定的技术手段,对保存在台式机硬盘、笔记本硬盘、服务器硬盘等设备上丢失的宝贵数据进行抢救和恢复。
[0005]现有的解决方案1:专业数据恢复公司全盘恢复
[0006]该方案的缺点是:
[0007]数据的安全性无法得到保证,需要额外的费用,恢复周期长,恢复成功率低。
[0008]现有的解决方案2:使用第三个工具WinHex恢复GPT分区表
[0009]该方案的缺点是:
[0010]需要启动工具操作系统,执行WinHex软件。WinHex只有Windows版本,只能应用于X86架构CPU平台、通用性差。对Arm,飞腾,龙芯等非X86架构的CPU平台束手无策。

技术实现思路

[0011]本专利技术提供了一种能够快速,准确,且适用范围广的恢复全局唯一标识磁盘分区表的备份的数据恢复方法及装置。
[0012]为了解决上述技术问题,本专利技术实施例提供了一种数据恢复方法,包括:
[0013]调整硬盘模式为目标模式,以确保所述磁盘的头部及尾部分别能够存储全局唯一标识磁盘分区表的主分区表和备份分区表;
[0014]基于UEFI固件程序对所述硬盘存储的主分区表进行目标数据的导出处理,并存储所述目标数据至目标区域进行留档;
[0015]当需要恢复所述主分区表时,基于所述UEFI固件程序读取所述备份分区表,并进行校验对比,所述校验对比包括与所述留档内容进行校验对比;
[0016]若校验成功,则至少将所述备份分区表的内容写入所述主分区表中,完成所述主分区表的恢复。
[0017]作为一可选实施例,所述调整硬盘模式为目标模式,包括:
[0018]调整所述硬盘模式为全局唯一标识磁盘分区表模式。
[0019]作为一可选实施例,所述基于UEFI固件程序对所述硬盘存储的主分区表进行目标数据的导出处理,并存储所述目标数据至目标区域进行留档,包括:
[0020]基于UEFI固件程序对所述硬盘中存储的主分区表做读取操作,并导出所述主分区表信息至主分区表文件中;
[0021]将所述主分区表文件保存至目标固件或目标硬盘中留档。
[0022]作为一可选实施例,所述当需要恢复所述主分区表时,基于所述UEFI固件程序读取所述备份分区表,并进行校验对比,包括:
[0023]当需要恢复所述主分区表时,基于所述UEFI固件程序读取所述硬盘的备份分区表的分区表项;
[0024]将所述分区表项与所述留档内容中的对应内容进行校验对比,得到对比结果。
[0025]作为一可选实施例,所述当需要恢复所述主分区表时,基于所述UEFI固件程序读取所述备份分区表,并进行校验对比,还包括:
[0026]基于所述UEFI固件程序读取所述硬盘的备份分区表的分区表头;
[0027]将所述分区表头的内容进行循环冗余校验,以及与所述留档内容中的对应内容进行校验对比。
[0028]作为一可选实施例,当需要恢复所述主分区表时,还包括:
[0029]基于所述UEFI固件程序将主分区表文件中的内容写入所述主分区表中,完成所述主分区表的恢复。
[0030]本专利技术另一实施例同时提供一种数据恢复装置,包括:
[0031]修改模块,用于修改硬盘格式为目标格式,以确保所述磁盘的头部及尾部分别能够存储全局唯一标识磁盘分区表的主分区表和备份分区表;
[0032]处理模块,用于根据UEFI固件程序对所述硬盘存储的主分区表进行目标数据的导出处理,并存储所述目标数据至目标区域进行留档;
[0033]校验模块,用于当需要恢复所述主分区表时,基于所述UEFI固件程序读取所述备份分区表,并进行校验对比,所述校验对比包括与所述留档内容进行校验对比;
[0034]写入模块,用于在校验成功时,至少将所述备份分区表的内容写入所述主分区表中,完成所述主分区表的恢复。
[0035]作为一可选实施例,所述修改硬盘格式为目标格式,包括:
[0036]修改所述硬盘格式为全局唯一标识磁盘分区表格式。
[0037]作为一可选实施例,所述基于UEFI固件程序对所述硬盘存储的主分区表进行目标数据的导出处理,并存储所述目标数据至目标区域进行留档,包括:
[0038]基于UEFI固件程序对所述硬盘中存储的主分区表做读取操作,并导出所述主分区表信息至主分区表文件中;
[0039]将所述主分区表文件保存至目标固件或目标硬盘中留档。
[0040]作为一可选实施例,所述当需要恢复所述主分区表时,基于所述UEFI固件程序读取所述备份分区表,并进行校验对比,包括:
[0041]当需要恢复所述主分区表时,基于所述UEFI固件程序读取所述硬盘的备份分区表的分区表项;
[0042]将所述分区表项与所述留档内容中的对应内容进行校验对比,得到对比结果。
[0043]基于上述实施例的公开可以获知,本专利技术实施例具备的有益效果包括通过利用UEFI协议,基于UEFI固件程序完成由于损坏等原因导致的分区表变化后的数据恢复,通过使用本实施例的方法可以使得全局唯一标识磁盘分区表的恢复程序可以独自运行,不需要额外使用第三工具,仅基于标准的UEFI协议便可以在所有架构的CPU平台交叉编译后实现跨平台使用,使用范围更广泛,且成本低廉,恢复效率高,周期短,提升了用户对设备的使用体验。
[0044]本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
[0045]下面通过附图和实施例,对本专利技术的技术方案做进一步的详细描述。
附图说明
[0046]附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与本专利技术的实施例一起用于解释本专利技术,并不构成对本专利技术的限制。在附图中:
...

【技术保护点】

【技术特征摘要】
1.一种数据恢复方法,其特征在于,包括:调整硬盘模式为目标模式,以确保所述磁盘的头部及尾部分别能够存储全局唯一标识磁盘分区表的主分区表和备份分区表;基于UEFI固件程序对所述硬盘存储的主分区表进行目标数据的导出处理,并存储所述目标数据至目标区域进行留档;当需要恢复所述主分区表时,基于所述UEFI固件程序读取所述备份分区表,并进行校验对比,所述校验对比包括与所述留档内容进行校验对比;若校验成功,则至少将所述备份分区表的内容写入所述主分区表中,完成所述主分区表的恢复。2.根据权利要求1所述的方法,其特征在于,所述调整硬盘模式为目标模式,包括:调整所述硬盘模式为全局唯一标识磁盘分区表模式。3.根据权利要求1所述的方法,其特征在于,所述基于UEFI固件程序对所述硬盘存储的主分区表进行目标数据的导出处理,并存储所述目标数据至目标区域进行留档,包括:基于UEFI固件程序对所述硬盘中存储的主分区表做读取操作,并导出所述主分区表信息至主分区表文件中;将所述主分区表文件保存至目标固件或目标硬盘中留档。4.根据权利要求1所述的方法,其特征在于,所述当需要恢复所述主分区表时,基于所述UEFI固件程序读取所述备份分区表,并进行校验对比,包括:当需要恢复所述主分区表时,基于所述UEFI固件程序读取所述硬盘的备份分区表的分区表项;将所述分区表项与所述留档内容中的对应内容进行校验对比,得到对比结果。5.根据权利要求4所述的方法,其特征在于,所述当需要恢复所述主分区表时,基于所述UEFI固件程序读取所述备份分区表,并进行校验对比,还包括:基于所述UEFI固件程序读取所述硬盘的备份分区表的分区表头;将所述分区表头的内容进行循环冗余校验,以及与所述留档内容中的对应内容进行校验对比。6....

【专利技术属性】
技术研发人员:曹先念李高强葛鹏程和志华
申请(专利权)人:联想开天科技有限公司
类型:发明
国别省市:

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

1