一种获取失效卷并进行完整性评估的方法及系统技术方案

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

【技术实现步骤摘要】
一种获取失效卷并进行完整性评估的方法及系统


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

技术介绍

[0002]在文件系统管理的磁盘存储数据恢复领域中,确定具体的卷的起始位置是开展后续数据恢复的一个非常重要的前置操作,因为该操作的结果为后续的数据恢复操作提供了一些基本的参数,并利用这些基础参数可以更快更准确地完成数据恢复的具体文件查找过程。
[0003]目前公开的查找删除数据的方法基本都以一个确定的卷为基础,并以该条件展开查找过程,这也使得快速确定失效卷从而展开后续数据查找过程更为重要。而现有技术中,缺乏快速寻找失效卷并对失效卷进行完整性评估的方法。

技术实现思路

[0004]有鉴于此,本专利技术提供一种获取失效卷并进行完整性评估的方法和系统,能够快速完成对指定磁盘的全体失效卷记录的获取,并对全体失效卷的记录提供有针对性的完整性评估,从而为后续的具体各个卷的数据查找提供基础卷参数支持,达成更精确的进行删除文件恢复操作的目的。
[0005]为解决以上技术问题,本专利技术的技术方案为采用一种获取失效卷并进行完整性评估的方法,包括:
[0006]统计指定磁盘中所有实际卷,并将实际卷中被文件系统占用的扇区加入集合data1中;
[0007]读取利用Windows Explorer进行分区操作的记录,将记录中分区的起始扇区加入集合partition中;
[0008]对指定磁盘去除集合data1外的部分进行扇区级遍历,若当前扇区为某个卷的DBR,则将该卷作为失效卷;
[0009]若失效卷的DBR属于集合partition,且该失效卷未被集合data1完全覆盖,则将该失效卷已用空间内未被集合data1覆盖的部分加入集合data2中;
[0010]根据集合data1和集合data2对失效卷的完整性进行评估。
[0011]作为一种改进,所述根据集合data1和集合data2对失效卷的完整性进行评估的方法包括:
[0012]对于DBR属于集合partition的失效卷,将该失效卷被data1覆盖的部分设为被占用扇区Sn,并将被占用扇区Sn与该失效卷总容量之比作为该失效卷的完整性描述;
[0013]对于DBR不属于集合partition的失效卷,将该失效卷被集合data1覆盖的部分与该失效卷被集合data2覆盖的部分进行折扣后的和设为被占用扇区Sn,并将被占用扇区Sn与该失效卷总容量之比作为该失效卷的完整性描述。
[0014]作为一种改进,从注册表位置HKCR\SoftWare\Microsoft\Windows\CurrentVersion\Explorer\CPC下获取利用Windows Explorer进行分区操作的记录。
[0015]作为一种进一步的改进,遍历扇区时,当某个卷被认作失效卷后将失效卷加入集合V中,并将失效卷的完整性描述默认为1,所述完整性描述为0~1之间的浮点数。
[0016]作为另一种更进一步的改进,对于DBR不属于集合partition的失效卷,通过将失效卷被集合data2覆盖的部分除以1.8~2.2进行折扣后设为被占用扇区Sn。
[0017]本专利技术还提供一种获取失效卷并进行完整性评估的系统,包括:
[0018]实际卷空间占用统计模块,用于统计指定磁盘中所有实际卷,并将实际卷中被文件系统占用的扇区加入集合data1中;
[0019]分区操作记录模块,用于读取利用Windows Explorer进行分区操作的记录,将记录中分区的起始扇区加入集合partition中;
[0020]失效卷获取模块,用于对指定磁盘去除集合data1外的部分进行扇区级遍历,若当前扇区为某个卷的DBR,则将该卷作为失效卷;
[0021]失效卷空间占用统计模块,用于对失效卷占用的空间进行统计;若失效卷的DBR属于集合partition,且该失效卷未被集合data1完全覆盖,则将该失效卷已用空间内未被集合data1覆盖的部分加入集合data2中;
[0022]完整性评估模块,用于根据集合data1和集合data2对失效卷的完整性进行评估。
[0023]作为一种改进,所述完整性评估模块包括:
[0024]评估模块I,对DBR属于集合partition的失效卷进行完整性评估;将该失效卷被data1覆盖的部分设为被占用扇区Sn,并将被占用扇区Sn与该失效卷总容量之比作为该失效卷的完整性描述;
[0025]评估模块II,对DBR不属于集合partition的失效卷进行完整性评估;将该失效卷被集合data1覆盖的部分与该失效卷被集合data2覆盖的部分进行折扣后的和设为被占用扇区Sn,并将被占用扇区Sn与该失效卷总容量之比作为该失效卷的完整性描述。
[0026]作为一种改进,所述完整性评估模块还包括:
[0027]折扣模块,用于将DBR不属于集合partition的失效卷被集合data2覆盖的部分除以1.8~2.2进行折扣后设为被占用扇区Sn。
[0028]本专利技术还提供一种存储介质,存储有程序,所述程序被执行时,能够实现上述获取失效卷并进行完整性评估的方法。
[0029]本专利技术还提供一种计算机系统,包括处理器、存储器;所述存储器中存储有计算机程序,当处理器执行该计算机程序时,可实现上述获取失效卷并进行完整性评估的方法。
[0030]本专利技术的有益之处在于:
[0031]由于磁盘上反复进行分区和格式化操作会对卷信息的完整性有不同程度的损坏,而本专利技术通过提供卷信息的完整性间接的反映出特定失效卷的可能的存在时效,让使用者可以根据具体删除文件的可能时间以及对应失效卷的起始位置来判断基于哪个失效卷开展数据恢复,从而解决多个待处理卷引发的指定存储块归属问题。
附图说明
[0032]图1为本专利技术的流程图。
[0033]图2为本专利技术的结构原理图。
具体实施方式
[0034]为了使本领域的技术人员更好地理解本专利技术的技术方案,下面结合具体实施方式对本专利技术作进一步的详细说明。
[0035]名词释义
[0036]实际卷:经过建立和格式化的磁盘卷,可以被操作系统或应用程序所识别和访问。
[0037]失效卷:在建立和格式化时出现错误或者某些原因导致不能被正常识别和访问的磁盘卷。失效卷不能被使用和访问,但可以修复和恢复。本专利技术中所述磁盘数据恢复实际上指的就是对磁盘失效卷中的文件进行恢复。
[0038]DBR(Dos Boot Record):原意为操作系统引导记录区。文件系统挂载到分区后在分区的扇区0~扇区3这4个扇区(具体使用几个扇区不同的文件系统有不同)的固定位置会写入文件系统自己的标识以及当前卷的一些基础参数,通过分析这些内容可以定义当前卷的位置和大小以及确定指定卷的一些基本参数并基于这些参数就可以开启后续对该卷的操作,本专利技术沿用Windows本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种获取失效卷并进行完整性评估的方法,其特征在于包括:统计指定磁盘中所有实际卷,并将实际卷中被文件系统占用的扇区加入集合data1中;读取利用Windows Explorer进行分区操作的记录,将记录中分区的起始扇区加入集合partition中;对指定磁盘去除集合data1外的部分进行扇区级遍历,若当前扇区为某个卷的DBR,则将该卷作为失效卷;若失效卷的DBR属于集合partition,且该失效卷未被集合data1完全覆盖,则将该失效卷已用空间内未被集合data1覆盖的部分加入集合data2中;根据集合data1和集合data2对失效卷的完整性进行评估。2.根据权利要求1所述的一种获取失效卷并进行完整性评估的方法,其特征在于:所述根据集合data1和集合data2对失效卷的完整性进行评估的方法包括:对于DBR属于集合partition的失效卷,将该失效卷被data1覆盖的部分设为被占用扇区Sn,并将被占用扇区Sn与该失效卷总容量之比作为该失效卷的完整性描述;对于DBR不属于集合partition的失效卷,将该失效卷被集合data1覆盖的部分与该失效卷被集合data2覆盖的部分进行折扣后的和设为被占用扇区Sn,并将被占用扇区Sn与该失效卷总容量之比作为该失效卷的完整性描述。3.根据权利要求2所述的一种获取失效卷并进行完整性评估的方法,其特征在于:对于DBR不属于集合partition的失效卷,通过将失效卷被集合data2覆盖的部分除以1.8~2.2进行折扣后设为被占用扇区Sn。4.根据权利要求1所述的一种获取失效卷并进行完整性评估的方法,其特征在于:从注册表位置HKCR\SoftWare\Microsoft\Windows\CurrentVersion\Explorer\CPC下获取利用Windows Explorer进行分区操作的记录。5.根据权利要求1所述的一种获取失效卷并进行完整性评估的方法,其特征在于:遍历扇区时,当某个卷被认作失效卷后将失效卷加入集合V中,并将失效卷的完整性描述默认为1,所述完整性描述为0~1之间的浮点数。6.一种获取失效卷并进...

【专利技术属性】
技术研发人员:谢蜀岷
申请(专利权)人:成都易我科技开发有限责任公司
类型:发明
国别省市:

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

1