本技术提供一种数据恢复方法及装置,所述方法包括:调整硬盘模式为目标模式,以确保所述磁盘的头部及尾部分别能够存储全局唯一标识磁盘分区表的主分区表和备份分区表;基于UEFI固件程序对所述硬盘存储的主分区表进行目标数据的导出处理,并存储所述目标数据至目标区域进行留档;当需要恢复所述主分区表时,基于所述UEFI固件程序读取所述备份分区表,并进行校验对比,所述校验对比包括与所述留档内容进行校验对比;若校验成功,则至少将所述备份分区表的内容写入所述主分区表中,完成所述主分区表的恢复。本发明的数据恢复方法能够快速,准确,且适用范围广的恢复全局唯一标识磁盘分区表的备份。
背景技术
全局唯一标识GPT是globally unique identifier partition table的缩写,其含义是“全局唯一标识磁盘分区表”它是可扩展固件接口(EFI)标准的一部分。GPT的出现是为了替代旧式的MBR(master boot record),主要解决了MBR分区表不支持容量大于2.2TB的分区问题。
目前,微软公司Windows 10以及各类Linux系统都使用了GPT磁盘分区格式,同时Windows 10不再支持MBR。在Windows 10用户数量以及各类Linux用户数量日益庞大的今天,这种因GPT分区表问题导致硬盘中的数据无法读取和使用的问题较为突出。
当GPT存储磁盘出现误操作或操作系统本身故障所造成的分区表损坏、数据不可见、不可读的数据等问题的时候,有可能是GPT分区表的逻辑出错,可以通过一定的技术手段,对保存在台式机硬盘、笔记本硬盘、服务器硬盘等设备上丢失的宝贵数据进行抢救和恢复。
现有的解决方案1:专业数据恢复公司全盘恢复
该方案的缺点是:
数据的安全性无法得到保证,需要额外的费用,恢复周期长,恢复成功率低。
现有的解决方案2:使用第三个工具WinHex恢复GPT分区表
该方案的缺点是:
需要启动工具操作系统,执行WinHex软件。WinHex只有Windows版本,只能应用于X86架构CPU平台、通用性差。对Arm,飞腾,龙芯等非X86架构的CPU平台束手无策。
实现思路