【技术实现步骤摘要】
一种基于OCFS2的数据恢复方法、装置、系统及存储介质
本专利技术涉及数据处理
,更具体地涉及数据的恢复。
技术介绍
OCFS2文件系统是Oracle公司针对Linux系统开发并发布的下一代集群文件系统,Linux2.6.16版本内核开始引入,主要应用于云服务器的数据存储。随着云技术的发展,OCFS2文件系统的使用越来越广泛,删除数据的恢复技术在计算取证安全领域越来越受到更多的关注,而目前几乎没有对OCFS2文件系统删除数据恢复的技术。也就是说,目前并没有有效的OCFS2文件系统删除数据恢复技术,甚至是还没有OCFS2数据解析工具。通过Linux下OCFS2集群配置,也只能是通过通用文件系统接口访问到OCFS2文件系统的正常数据,而无法对OCFS2删除数据进行恢复,导致无法对OCFS2文件系统删除数据进行深入的取证分析。因此,现有技术中存在对OCFS2文件系统中删除的数据无法恢复的问题。
技术实现思路
考虑到上述问题而提出了本专利技术。本专利技术提供了一种基于OCFS2的数据恢复方法、装置、 ...
【技术保护点】
1.一种基于OCFS2的数据恢复方法,其特征在于,所述方法包括:/n搜索磁盘中的残留节点,得到残留节点集合和超级块集合;/n基于预设属性对所述残留节点集合中的所有元素进行分组,得到节点集合分组;/n判断每个所述节点集合分组与所述超级块集合是否匹配;/n如果确定所述节点集合分组与所述超级块集合匹配,则基于与所述节点集合分组相匹配的超级块进行数据恢复。/n
【技术特征摘要】
1.一种基于OCFS2的数据恢复方法,其特征在于,所述方法包括:
搜索磁盘中的残留节点,得到残留节点集合和超级块集合;
基于预设属性对所述残留节点集合中的所有元素进行分组,得到节点集合分组;
判断每个所述节点集合分组与所述超级块集合是否匹配;
如果确定所述节点集合分组与所述超级块集合匹配,则基于与所述节点集合分组相匹配的超级块进行数据恢复。
2.如权利要求1所述的方法,其特征在于,所述方法还包括:
如果确定所述节点集合分组与所述超级块集合不匹配,则基于所有所述残留节点进行数据恢复。
3.如权利要求1所述的方法,其特征在于,所述搜索磁盘中的残留节点,得到残留节点集合和超级块集合,包括:
解析当前磁盘文件系统所有文件信息,并获取磁盘残留区的区域范围集合;
针对残留区的每个区域范围进行搜索,得到残留节点集合和超级块集合。
4.如权利要求1所述的方法,其特征在于,所述基于预设属性对所述残留节点集合中的所有元素进行分组,得到节点集合分组,包括:
基于版本号对所有所述残留节点集合中的所有元素进行分组,将同一版本号的元素分为一组,得到至少一组所述节点集合分组。
5.如权利要求1所述的方法,其特征在于,所述判断每个所述节点集合分组与所述超级块集合是否匹配,包括:
对于每个所述节点集合分组的版本号,查找所述超级块集合中是否存在版本号与所述节点集合分组的版本号相同的元素。
6.如权利要求5所述的方法,其特征在于,如果确定所述节点集合分组与所述超级块集合匹配,包括:
当所述超级块集合中存在与所述节点集合分组相同版本号的元素时,则确定所述节点集合分组与所述超级块集合匹配。
7.如权利要求6所述的方法,其特征在于,所述基于与所述节点集合分组相匹配的超级块进行数据恢复,包括:
获取所述相匹配的超级块的属性,并基于所述相匹配的超级块的属性计算得到起始偏移;
基于所述起始偏移解析所述残留节点集合中的每个元素的属性;
获取所述残留节点集合中的每个元素的数据,判断所述所述残留节点集合中的每个元素是否为文件夹节点;
如果所述所述残留节点集合中的元素是文件夹节点,则获取所述元素的目录信息集合;
基于所述目录信息集合中的元素,...
【专利技术属性】
技术研发人员:邵炳阳,吴坚,沈长达,黄志炜,吴厚阔,蔡勇恩,
申请(专利权)人:厦门市美亚柏科信息股份有限公司,
类型:发明
国别省市:福建;35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。