一种获取并恢复磁盘上文件信息的方法及系统技术方案

技术编号:37115216 阅读:27 留言:0更新日期:2023-04-01 05:11
本发明专利技术公开了一种获取并恢复磁盘上文件信息的方法及系统,该方法包括:获取信息列表I、删除记录列表;若目标磁盘的文件系统中删除文件的起始簇号完整,找出记录有相同起始簇号的项,并将文件信息赋予对应的文件裸数据;否则形成信息列表II;将信息列表II与删除记录列表对比,若数据类型后缀一致,且文件起始簇号也一致则优先匹配,将该条删除文件记录项中的文件信息赋予对应的文件裸数据;否则找出相同文件起始簇号项,并将文件信息赋予对应的文件裸数据。本发明专利技术分析并记录当前扇区相关数据结构信息,将其加入信息列表中,比较裸数据和文件系统分析获取到的文件信息,从而补全裸数据队列中所记录的裸数据的原始文件信息。队列中所记录的裸数据的原始文件信息。队列中所记录的裸数据的原始文件信息。

【技术实现步骤摘要】
一种获取并恢复磁盘上文件信息的方法及系统


[0001]本专利技术属于磁盘恢复
,尤其涉及一种获取并恢复磁盘上文件信息的方法及系统。

技术介绍

[0002]在需要恢复磁盘数据对磁盘数据进行分析时,往往得到的只有文件的裸数据(纯粹的文件数据内容),并没有其完整的信息,比如其文件名、文件创建时间、文件修改时间、文件大小等信息。用户就不能正确的找到其具体丢失的文件,使得磁盘恢复效果大打折扣。

技术实现思路

[0003]有鉴于此,本专利技术提供一种获取并恢复磁盘上文件信息的方法及系统,在恢复用户数据时将裸数据与文件信息进行匹配,获得完整的恢复文件。
[0004]为解决以上技术问题,本专利技术的技术方案为采用一种获取并恢复磁盘上文件信息的方法,包括:
[0005]对目标磁盘逐扇区进行数据扫描,获取每个扇区的数据结构信息并形成信息记录项存放在信息列表I中,将扇区中的删除文件记录形成删除文件记录项存放在删除记录列表中;所述信息记录项的元素包括当前扇区的扇区号、起始簇号、是否有可识别类型数据、识别到的数据类型后缀、是否有连续有效字符;所述删除记录项的元素包括文件起始簇号、文件基本信息;
[0006]若目标磁盘的文件系统中删除文件的起始簇号完整,将删除记录列表与信息列表I逐条进行对比,找出记录有相同起始簇号的删除文件记录项和信息记录项,并将删除文件记录项的文件信息赋予对应的文件裸数据;若目标磁盘的文件系统中删除文件的起始簇号高位丢失,则将信息列表中所有信息记录项记录的起始簇号高位抹去,形成信息列表II;
[0007]将信息列表II与删除记录列表逐条进行对比,若信息记录项中记录的识别到的数据类型后缀与某条删除文件记录项里记录的文件后缀一致,且起始簇号也一致则优先匹配,将该条删除文件记录项中的文件信息赋予对应的文件裸数据;
[0008]将删除记录列表与信息列表II中未优先匹配的信息记录项逐条对比,找出记录有相同文件起始簇号的删除文件记录项和信息记录项,并将删除文件记录项的文件信息赋予对应的文件裸数据。
[0009]作为一种改进,所述信息列表I和删除记录列表的获取方法为:
[0010]判断当前扇区是否包含可识别文件类型的文件数据、连续的可见字符或者完整的单词、删除文件记录中的一种;若包含可识别文件类型的文件数据,或,连续的可见字符或者完整的单词,则创建一条信息记录项添加到信息列表I;若包含删除文件记录,则创建一条删除文件记录项添加到删除记录列表中。
[0011]作为一种进一步的改进,在判断当前扇区是否包含可识别文件类型的文件数据、连续的可见字符或者完整的单词之前,判断当前扇区是否簇对齐:
[0012]若未对齐则判断当前扇区数据中是否有删除文件记录,若有删除文件记录则创建一条删除文件记录项添加到删除记录列表中并扫描下一扇区;
[0013]若对齐则判断当前扇区前N个字节是否全部为非可见字符,若是则扫描下一扇区。
[0014]作为另一种更进一步的改进,在判断当前扇区是否包含可识别文件类型的文件数据之前,基于文件系统真实文件和文件夹记录来构建位图Bitmap,判断当前扇区前N个字节是否全部为0,若是则扫描下一扇区;
[0015]若否则继续判断当前扇区是否被真实文件或者文件夹占用,若被占用则扫描下一扇区。
[0016]作为一种改进,所述将信息列表中所有信息记录项记录的起始簇号高位抹去的方法包括:
[0017]将信息记录项记录的起始簇号与2
16
进行取模运算。
[0018]本专利技术还提供一种获取并恢复磁盘上文件信息的系统,包括:
[0019]列表获取模块,
[0020]用于对目标磁盘逐扇区进行数据扫描,获取每个扇区的数据结构信息并形成信息记录项存放在信息列表I中,将扇区中的删除文件记录形成删除文件记录项存放在删除记录列表中;
[0021]用于将信息列表中所有信息记录项记录的起始簇号高位抹去,形成信息列表II;
[0022]对比判断模块,
[0023]用于将删除记录列表与信息列表I逐条进行对比,若目标磁盘的文件系统中删除文件的起始簇号完整,则找出记录有相同起始簇号的删除文件记录项和信息记录项,并将删除文件记录项的文件信息赋予对应的文件裸数据;
[0024]用于将信息列表II与删除记录列表逐条进行对比,若信息记录项中记录的识别到的数据类型后缀与某条删除文件记录项里记录的文件后缀一致,且起始簇号也一致则优先匹配,将该条删除文件记录项中的文件信息赋予对应的文件裸数据;
[0025]用于将删除记录列表与信息列表II中未优先匹配的信息记录项逐条对比,找出记录有相同文件起始簇号的删除文件记录项和信息记录项,并将删除文件记录项的文件信息赋予对应的文件裸数据。
[0026]作为一种改进,所述列表获取模块包括:
[0027]可识别文件类型判断模块,用于判断当前扇区是否包含可识别文件类型的文件数据,若是则创建一条信息记录项添加到信息列表I中;
[0028]连续的可见数据判断模块,用于判断当前扇区的前N个字节中是否包含有连续的可见字符或者完整的单词,若包含则创建一条信息记录项添加到信息列表I中;
[0029]删除文件记录判断模块,用于判断当前扇区数据中是否有删除文件记录,若有则创建一条删除文件记录项添加到删除记录列表中。
[0030]作为一种改进,所述列表获取模块还包括:
[0031]簇对齐判断模块,用于判断当前扇区是否簇对齐;若未对齐则判断当前扇区数据中是否有删除文件记录,若有删除文件记录则创建一条删除文件记录项添加到删除记录列表中;若对齐则判断当前扇区前N个字节是否全部为非可见字符。
[0032]作为一种改进,所述列表获取模块还包括:
[0033]占用判断模块,基于文件系统真实文件和文件夹记录来构建位图Bitmap,判断当前扇区前N个字节是否全部为0;若否则继续判断当前扇区是否被真实文件或者文件夹占用。
[0034]本专利技术还提供一种计算机设备,包括处理器和存储器,其特征在于:所述存储器内存储有计算机程序,所述处理器在执行该计算机程序时能实现上述获取并恢复磁盘上文件信息的方法。
[0035]本专利技术的有益之处在于:
[0036]本专利技术通过逐扇区扫描用户磁盘数据,分析并记录当前扇区相关数据结构信息,将其加入信息列表中,比较裸数据和文件系统分析获取到的文件信息,从而补全裸数据队列中所记录的裸数据的原始文件信息,进而找到用户正确的丢失文件。
[0037]同时,本专利技术可以解决EXT4文件系统删除文件后,其删除文件的大小为零,文件数据簇链丢失的问题;也可解决FAT32文件系统被删除后,删除文件的高位丢失的问题。
附图说明
[0038]图1为本专利技术的流程图。
[0039]图2为步骤1的流程图。
[0040]图3为本专利技术的结构原理图。
具体实施方式
[0041]为了使本领域的技术人员本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种获取并恢复磁盘上文件信息的方法,其特征在于包括:对目标磁盘逐扇区进行数据扫描,获取每个扇区的数据结构信息并形成信息记录项存放在信息列表I中,将扇区中的删除文件记录形成删除文件记录项存放在删除记录列表中;所述信息记录项的元素包括当前扇区的扇区号、起始簇号、是否有可识别类型数据、识别到的数据类型后缀、是否有连续有效字符;所述删除记录项的元素包括文件起始簇号、文件基本信息;若目标磁盘的文件系统中删除文件的起始簇号完整,将删除记录列表与信息列表I逐条进行对比,找出记录有相同起始簇号的删除文件记录项和信息记录项,并将删除文件记录项的文件信息赋予对应的文件裸数据;若目标磁盘的文件系统中删除文件的起始簇号高位丢失,把信息列表中所有信息记录项记录的起始簇号高位抹去,形成信息列表II;将信息列表II与删除记录列表逐条进行对比,若信息记录项中记录的识别到的数据类型后缀与某条删除文件记录项里记录的文件后缀一致,且起始簇号也一致则优先匹配,将该条删除文件记录项中的文件信息赋予对应的文件裸数据;将删除记录列表与信息列表II中未优先匹配的信息记录项逐条对比,找出记录有相同文件起始簇号的删除文件记录项和信息记录项,并将删除文件记录项的文件信息赋予对应的文件裸数据。2.根据权利要求1所述的一种获取并恢复磁盘上文件信息的方法,其特征在于所述信息列表I和删除记录列表的获取方法为:判断当前扇区是否包含可识别文件类型的文件数据、连续的可见字符或者完整的单词、删除文件记录中的一种;若包含可识别文件类型的文件数据,或,连续的可见字符或者完整的单词,则创建一条信息记录项添加到信息列表I;若包含删除文件记录,则创建一条删除文件记录项添加到删除记录列表中。3.根据权利要求2所述的一种获取并恢复磁盘上文件信息的方法,其特征在于在判断当前扇区是否包含可识别文件类型的文件数据、连续的可见字符或者完整的单词之前,判断当前扇区是否簇对齐:若未对齐则判断当前扇区数据中是否有删除文件记录,若有删除文件记录则创建一条删除文件记录项添加到删除记录列表中并扫描下一扇区;若对齐则判断当前扇区前N个字节是否全部为非可见字符,若是则扫描下一扇区。4.根据权利要求2所述的一种获取并恢复磁盘上文件信息的方法,其特征在于:在判断当前扇区是否包含可识别文件类型的文件数据之前,基于文件系统真实文件和文件夹记录来构建位图Bitmap,判断当前扇区前N个字节是否全部为0,若是则扫描下一扇区;若否则继续判断当前扇区是否被真实文件或者文件夹占用,若被占用则扫描下一扇区。5.根据权利要求1所述的一种获取并恢复磁盘上文件信息的方法,其特征在于所述将信息列表中所有信息记录项记录...

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

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

1