基于SRM盘的数据恢复方法及装置、存储介质、电子装置制造方法及图纸

技术编号:37121490 阅读:29 留言:0更新日期:2023-04-01 05:17
本发明专利技术实施例提供了一种基于SRM盘的数据恢复方法及装置、存储介质、电子装置,该方法包括:在将目标对象文件的N+M个数据块对应写入至存储区域集合中的N+M个存储区域的过程中,出现异常数据块的情况下,将异常数据块所写入的存储区域确定为异常存储区域;恢复异常数据块中的数据,得到目标数据块;将目标数据块和异常存储区域中已存储的正常数据块均复制至目标存储区域中。通过本发明专利技术,解决了相关技术中对文件的存储浪费存储空间的问题,达到减少硬盘空间浪费的效果。硬盘空间浪费的效果。硬盘空间浪费的效果。

【技术实现步骤摘要】
基于SRM盘的数据恢复方法及装置、存储介质、电子装置


[0001]本专利技术实施例涉及文件处理领域,具体而言,涉及一种基于SRM盘的数据恢复方法及装置、存储介质、电子装置。

技术介绍

[0002]叠瓦式磁记(Shingled Magneting Recording,简称为SMR)是一种磁盘技术,相邻磁道之间按序部分重叠,能提高单位存储介质的存储密度,降低存储成本。SMR的读行为与普通磁盘相同,对于以视频、图片业务为主的云存储具有较高的性价比。
[0003]SMR硬盘具有只支持Zone连续顺序读写,整块Zone删除的特点,当Zone内存在部分数据删除(即实际标记为无效),但是由于SMR Zone特性,整个Zone空间不能复用。空间归类为已使用容量范畴,导致空间利用率降低。
[0004]SMR硬盘是以Zone为基本单位顺序写入数据,如果一个文件对象的数据块未写满一个Zone,为了减少空间浪费,会复用该Zone继续写入下一个文件对象的数据块,如果写入过程中发生异常,需要进行文件恢复。传统的文件恢复方式会将Zone上损坏的数据块通过EC本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于SRM盘的数据恢复方法,其特征在于,包括:在将目标对象文件的N+M个数据块对应写入至存储区域集合中的N+M个存储区域的过程中,出现异常数据块的情况下,将所述异常数据块所写入的存储区域确定为异常存储区域,其中,所述目标对象文件是均复用所述存储区域集合的多个对象文件中的任一对象文件,所述存储区域集合设置在SRM盘中,所述M和所述N均是大于1的自然数;恢复所述异常数据块中的数据,得到目标数据块;将所述目标数据块和所述异常存储区域中已存储的正常数据块均复制至目标存储区域中,其中,所述目标存储区域是除所述N+M个存储区域之外的存储区域;将异常存储区域替换为所述目标存储区域,以在所述存储区域集合中同时存储多个所述对象文件。2.根据权利要求1所述的方法,其特征在于,在将目标对象文件的N+M个数据块对应写入至存储区域集合中的N+M个存储区域的过程中,出现异常数据块的情况下,将所述异常数据块所写入的存储区域确定为异常存储区域之前,所述方法还包括:建立多个所述对象文件与所述存储区域集合之间的对应关系,其中,所述对应关系包括每个所述对象文件的每个数据块与每个所述存储区域中每个存储块之间的存储关系。3.根据权利要求1所述的方法,其特征在于,在将目标对象文件的N+M个数据块对应写入至存储区域集合中的N+M个存储区域的过程中,出现异常数据块的情况下,将所述异常数据块所写入的存储区域确定为异常存储区域之后,所述方法还包括:确定所述目标对象文件的N+M个数据块中每个数据块的长度;利用每个所述数据块的长度在所述异常存储区域中写入第一预设数据,以补齐所述存储区域集合。4.根据权利要求1所述的方法,其特征在于,恢复所述异常数据块中的数据,得到目标数据块,包括:在所述异常数据块的数量小于预设数量,且至少一个所述异常数据块中的数据处于可恢复状态的情况下,恢复至少一个所述异常数据块中的数据,得到至少一个所述目标数据块。5.根据权利要求4所述的方法,其特征在于,在所述异常数据块的数量小于预设数量,且至少一个所述异常数据块中的数据处于可恢复状态的情况下,恢复至少一个所述异常数据块中的数据,得到目标数据块,包括:确定所述目标对象文件中的其他数据块中的数据,其中,所述其他数据块是所述目标对象文件中除所述异常数据块之外的数据块;基于所述目标对象...

【专利技术属性】
技术研发人员:罗心姜慧敏王志豪芦广苹江文龙周明伟
申请(专利权)人:浙江大华技术股份有限公司
类型:发明
国别省市:

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

1