【技术实现步骤摘要】
一种数据恢复方法、装置及电子设备
本专利技术涉及数据处理领域,更具体的说,涉及一种数据恢复方法、装置及电子设备。
技术介绍
在向磁盘块中写入数据时,可能会出现由于磁盘块不在线,而导致部分数据未能成功写入磁盘块的情况而导致数据丢失的情况。现有技术中,当出现部分数据未能成功写入磁盘块的情况而导致数据丢失的情况时,需要人工手动进行数据恢复,浪费人力。
技术实现思路
有鉴于此,本专利技术提供一种数据恢复方法、装置及电子设备,以解决当出现部分数据未能成功写入磁盘块的情况而导致数据丢失的情况时,需要人工手动进行数据恢复,浪费人力的问题。为解决上述技术问题,本专利技术采用了如下技术方案:一种数据恢复方法,包括:获取待修复磁盘块组的磁盘块组信息;所述磁盘块组信息包括待修复磁盘块组中每一磁盘块的磁盘信息、每一磁盘块与每一磁盘块应写入的磁盘数据的对应关系;所有的所述磁盘数据组成磁盘写入数据;所述磁盘写入数据包括m份原始数据以及将所述m份原始数据进行数据编码处理得到的n份编码数据;所述待 ...
【技术保护点】
1.一种数据恢复方法,其特征在于,包括:/n获取待修复磁盘块组的磁盘块组信息;所述磁盘块组信息包括待修复磁盘块组中每一磁盘块的磁盘信息、每一磁盘块与每一磁盘块应写入的磁盘数据的对应关系;所有的所述磁盘数据组成磁盘写入数据;所述磁盘写入数据包括m份原始数据以及将所述m份原始数据进行数据编码处理得到的n份编码数据;所述待修复磁盘块组中损坏磁盘块的数量小于n;m、n均为正整数;/n获取第一数据恢复指令;所述第一数据恢复指令用于对所述待修复磁盘块组中未成功写入磁盘数据的第一损坏磁盘块进行数据修复;所述第一数据恢复指令包括所述待修复磁盘块组中每一磁盘块对应的数据写入结果;/n根据所述 ...
【技术特征摘要】
1.一种数据恢复方法,其特征在于,包括:
获取待修复磁盘块组的磁盘块组信息;所述磁盘块组信息包括待修复磁盘块组中每一磁盘块的磁盘信息、每一磁盘块与每一磁盘块应写入的磁盘数据的对应关系;所有的所述磁盘数据组成磁盘写入数据;所述磁盘写入数据包括m份原始数据以及将所述m份原始数据进行数据编码处理得到的n份编码数据;所述待修复磁盘块组中损坏磁盘块的数量小于n;m、n均为正整数;
获取第一数据恢复指令;所述第一数据恢复指令用于对所述待修复磁盘块组中未成功写入磁盘数据的第一损坏磁盘块进行数据修复;所述第一数据恢复指令包括所述待修复磁盘块组中每一磁盘块对应的数据写入结果;
根据所述磁盘块组信息和所述第一数据恢复指令,从所述待修复磁盘块组中成功写入磁盘数据的第一未损坏磁盘块中获取成功写入的第一磁盘数据;
根据所述成功写入的第一磁盘数据,解析得到所述待修复磁盘块组中第一损坏磁盘块应写入的第二磁盘数据;所述磁盘数据包括所述第一磁盘数据和所述第二磁盘数据;
根据所述磁盘块组信息以及所述第一数据恢复指令,将解析得到的第二磁盘数据写入到相应的第一损坏磁盘块中。
2.根据权利要求1所述的数据恢复方法,其特征在于,根据所述磁盘块组信息和所述第一数据恢复指令,从所述待修复磁盘块组中成功写入磁盘数据的第一未损坏磁盘块中获取成功写入的第一磁盘数据,包括:
将对应的数据写入结果为成功的磁盘块作为所述第一未损坏磁盘块;
根据所述磁盘块组信息中的每一磁盘块的磁盘信息,从所述第一未损坏磁盘块中获取成功写入的第一磁盘数据。
3.根据权利要求1所述的数据恢复方法,其特征在于,根据所述成功写入的第一磁盘数据,解析得到所述待修复磁盘块组中第一损坏磁盘块应写入的第二磁盘数据,包括:
对所述成功写入的第一磁盘数据进行解码操作,得到待修复磁盘块组中第一损坏磁盘块应写入的第二磁盘数据。
4.根据权利要求1所述的数据恢复方法,其特征在于,根据所述磁盘块组信息以及所述第一数据恢复指令,将解析得到的第二磁盘数据写入到相应的第一损坏磁盘块中,包括:
将对应的数据写入结果为失败的磁盘块作为所述第一损坏磁盘块;
根据每一磁盘块的磁盘信息、每一磁盘块与每一磁盘块应写入的磁盘数据的对应关系,将解析得到的第二磁盘数据写入到相应的第一损坏磁盘块中。
5.根据权利要求1所述的数据恢复方法,其特征在于,还包括:
获取第二数据恢复指令;所述第二数据恢复指令用于对所述待修复磁盘块组中未能成功读取数据的第二损坏磁盘块进行数据修复;
基于所述第二数据恢复指令和所述磁盘块组信息,从所述待修复磁盘块组中能成功读取数据的第二未损坏磁盘块中获取成功读取的第三磁盘数据;
基于所述成功读取的第三磁盘数据,解析得到待修复磁盘块组中的第二损坏磁盘块应写入的第四磁盘数据;
根据所述磁盘块组信息,将所述应写入的第四磁盘数据写入到与第二损坏磁盘块对应的候选磁盘块中。
6.根据权利要求5所述的数据恢复方法,其特征在于,根据所述磁盘块组信息,将所述应写入的第四磁盘数据写入到与第二损坏磁盘块对应的候选磁盘块中,包括:
发送候选磁盘块请求;所述候选磁盘块请求用于获取第二损坏磁盘块对应的候选磁盘块;
接收与所述候选磁盘块请求对应的候选信息;所述候选信息包括第二损坏磁盘块对应的候选磁盘块;
根据所述候选信息以及所述磁盘块组信息,将所述应写入的第四磁盘数据写入到与第二损坏磁盘块对应的候选磁盘块中。
7.一种数据恢复装置,其特征在于,包括:
信息获取模块,用于获取待修复磁盘块组的磁盘块组信息;所述磁盘块组信息包括待修复磁盘块组中每一磁盘块的磁盘信息、每一磁盘块与每一磁盘块应写入的磁盘数据的对应关系;所有的所述磁盘数据组成磁盘写入数据;所述磁盘写入数据包括m份原始数据以及将所述m份原始数据进行数据编码处理得到的n份编码数据;所述待修复磁盘块组中损坏磁盘块的数量小于n;m、n均为正整数;
第一指令获取模块,用于获取第一数据恢复指令;所述第一数据恢复指令用于对所述待修复磁盘块组中未成功写入磁盘数据的第一损坏磁盘块进行数据修复;所述第...
【专利技术属性】
技术研发人员:徐佳宏,彭思伟,刘勇,介玄克,李银,李威青,
申请(专利权)人:深圳市茁壮网络股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。