一种获取失效卷并进行完整性评估的方法及系统与流程

文档序号:35213958发布日期:2023-08-24 15:15阅读:28来源:国知局
一种获取失效卷并进行完整性评估的方法及系统与流程

本发明属于磁盘数据恢复,尤其涉及一种获取待恢复磁盘中的失效卷以及对失效卷进行完整性评估的方法。


背景技术:

1、在文件系统管理的磁盘存储数据恢复领域中,确定具体的卷的起始位置是开展后续数据恢复的一个非常重要的前置操作,因为该操作的结果为后续的数据恢复操作提供了一些基本的参数,并利用这些基础参数可以更快更准确地完成数据恢复的具体文件查找过程。

2、目前公开的查找删除数据的方法基本都以一个确定的卷为基础,并以该条件展开查找过程,这也使得快速确定失效卷从而展开后续数据查找过程更为重要。而现有技术中,缺乏快速寻找失效卷并对失效卷进行完整性评估的方法。


技术实现思路

1、有鉴于此,本发明提供一种获取失效卷并进行完整性评估的方法和系统,能够快速完成对指定磁盘的全体失效卷记录的获取,并对全体失效卷的记录提供有针对性的完整性评估,从而为后续的具体各个卷的数据查找提供基础卷参数支持,达成更精确的进行删除文件恢复操作的目的。

2、为解决以上技术问题,本发明的技术方案为采用一种获取失效卷并进行完整性评估的方法,包括:

3、统计指定磁盘中所有实际卷,并将实际卷中被文件系统占用的扇区加入集合data1中;

4、读取利用windows explorer进行分区操作的记录,将记录中分区的起始扇区加入集合partition中;

5、对指定磁盘去除集合data1外的部分进行扇区级遍历,若当前扇区为某个卷的dbr,则将该卷作为失效卷;

6、若失效卷的dbr属于集合partition,且该失效卷未被集合data1完全覆盖,则将该失效卷已用空间内未被集合data1覆盖的部分加入集合data2中;

7、根据集合data1和集合data2对失效卷的完整性进行评估。

8、作为一种改进,所述根据集合data1和集合data2对失效卷的完整性进行评估的方法包括:

9、对于dbr属于集合partition的失效卷,将该失效卷被data1覆盖的部分设为被占用扇区sn,并将被占用扇区sn与该失效卷总容量之比作为该失效卷的完整性描述;

10、对于dbr不属于集合partition的失效卷,将该失效卷被集合data1覆盖的部分与该失效卷被集合data2覆盖的部分进行折扣后的和设为被占用扇区sn,并将被占用扇区sn与该失效卷总容量之比作为该失效卷的完整性描述。

11、作为一种改进,从注册表位置hkcr\software\microsoft\windows\currentversion\explorer\cpc下获取利用windows explorer进行分区操作的记录。

12、作为一种进一步的改进,遍历扇区时,当某个卷被认作失效卷后将失效卷加入集合v中,并将失效卷的完整性描述默认为1,所述完整性描述为0~1之间的浮点数。

13、作为另一种更进一步的改进,对于dbr不属于集合partition的失效卷,通过将失效卷被集合data2覆盖的部分除以1.8~2.2进行折扣后设为被占用扇区sn。

14、本发明还提供一种获取失效卷并进行完整性评估的系统,包括:

15、实际卷空间占用统计模块,用于统计指定磁盘中所有实际卷,并将实际卷中被文件系统占用的扇区加入集合data1中;

16、分区操作记录模块,用于读取利用windows explorer进行分区操作的记录,将记录中分区的起始扇区加入集合partition中;

17、失效卷获取模块,用于对指定磁盘去除集合data1外的部分进行扇区级遍历,若当前扇区为某个卷的dbr,则将该卷作为失效卷;

18、失效卷空间占用统计模块,用于对失效卷占用的空间进行统计;若失效卷的dbr属于集合partition,且该失效卷未被集合data1完全覆盖,则将该失效卷已用空间内未被集合data1覆盖的部分加入集合data2中;

19、完整性评估模块,用于根据集合data1和集合data2对失效卷的完整性进行评估。

20、作为一种改进,所述完整性评估模块包括:

21、评估模块i,对dbr属于集合partition的失效卷进行完整性评估;将该失效卷被data1覆盖的部分设为被占用扇区sn,并将被占用扇区sn与该失效卷总容量之比作为该失效卷的完整性描述;

22、评估模块ii,对dbr不属于集合partition的失效卷进行完整性评估;将该失效卷被集合data1覆盖的部分与该失效卷被集合data2覆盖的部分进行折扣后的和设为被占用扇区sn,并将被占用扇区sn与该失效卷总容量之比作为该失效卷的完整性描述。

23、作为一种改进,所述完整性评估模块还包括:

24、折扣模块,用于将dbr不属于集合partition的失效卷被集合data2覆盖的部分除以1.8~2.2进行折扣后设为被占用扇区sn。

25、本发明还提供一种存储介质,存储有程序,所述程序被执行时,能够实现上述获取失效卷并进行完整性评估的方法。

26、本发明还提供一种计算机系统,包括处理器、存储器;所述存储器中存储有计算机程序,当处理器执行该计算机程序时,可实现上述获取失效卷并进行完整性评估的方法。

27、本发明的有益之处在于:

28、由于磁盘上反复进行分区和格式化操作会对卷信息的完整性有不同程度的损坏,而本发明通过提供卷信息的完整性间接的反映出特定失效卷的可能的存在时效,让使用者可以根据具体删除文件的可能时间以及对应失效卷的起始位置来判断基于哪个失效卷开展数据恢复,从而解决多个待处理卷引发的指定存储块归属问题。



技术特征:

1.一种获取失效卷并进行完整性评估的方法,其特征在于包括:

2.根据权利要求1所述的一种获取失效卷并进行完整性评估的方法,其特征在于:所述根据集合data1和集合data2对失效卷的完整性进行评估的方法包括:

3.根据权利要求2所述的一种获取失效卷并进行完整性评估的方法,其特征在于:对于dbr不属于集合partition的失效卷,通过将失效卷被集合data2覆盖的部分除以1.8~2.2进行折扣后设为被占用扇区sn。

4.根据权利要求1所述的一种获取失效卷并进行完整性评估的方法,其特征在于:从注册表位置

5.根据权利要求1所述的一种获取失效卷并进行完整性评估的方法,其特征在于:遍历扇区时,当某个卷被认作失效卷后将失效卷加入集合v中,并将失效卷的完整性描述默认为1,所述完整性描述为0~1之间的浮点数。

6.一种获取失效卷并进行完整性评估的系统,其特征在于包括:

7.根据权利要求6所述的一种获取失效卷并进行完整性评估的系统,其特征在于所述完整性评估模块包括:

8.根据权利要求6所述的一种获取失效卷并进行完整性评估的系统,其特征在于所述完整性评估模块还包括:

9.一种存储介质,其特征在于:存储有程序,所述程序被执行时,能够实现权利要求1~5中任意一项所述的获取失效卷并进行完整性评估的方法。

10.一种计算机系统,包括处理器、存储器;其特征在于:所述存储器中存储有计算机程序,当处理器执行该计算机程序时,可实现权利要求1~5中任意一项所述的获取失效卷并进行完整性评估的方法。


技术总结
本发明公开了一种获取失效卷并进行完整性评估的方法和系统,属于磁盘数据恢复技术领域,该方法包括将实际卷中被文件系统占用的扇区加入集合data1中;将记录中分区的起始扇区加入集合partition中;对指定磁盘进行扇区级遍历,若当前扇区为某个卷的DBR,则将该卷作为失效卷;若失效卷的DBR属于集合partition,且该失效卷未被集合data1完全覆盖,则将该失效卷已用空间内未被集合data1覆盖的部分加入集合data2中;根据集合data1和集合data2对失效卷的完整性进行评估。本发明能够快速完成对指定磁盘的全体失效卷记录的获取,并对全体失效卷的记录提供有针对性的完整性评估,从而为后续的具体各个卷的数据查找提供基础卷参数支持,达成更精确的进行删除文件恢复操作的目的。

技术研发人员:谢蜀岷
受保护的技术使用者:成都易我科技开发有限责任公司
技术研发日:
技术公布日:2024/1/14
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1