一种基于XFS文件系统数据的重组恢复方法技术方案

技术编号:14063204 阅读:94 留言:0更新日期:2016-11-28 01:48
本发明专利技术公开了一种基于XFS文件系统数据的重组恢复方法,包括以下步骤:S1:读取磁盘超级块所在扇区信息并解析;S2:获取文件链表大小,将整个硬盘的数据按照块大小均分;S3:匹配块是否符合文件链表的结构特征;S4:解析文件链接的结构;S5:读取记录项对应块地址的数据内容;S6:拼接项中记录的块地址的数据;S7:继续向下搜索文件链表结构并解析目标直至遍历整个硬盘扇区。本发明专利技术的有益效果如下:根据XFS文件存储结构找到中的删除数据;提取XFS文件系统中删除的数据,并进行数据拼接重组;防止重要数据丢失。

【技术实现步骤摘要】

本专利技术涉及信息安全
,特别涉及一种基于XFS文件系统数据的重组恢复方法
技术介绍
XFS文件系统是SGI开发的高级日志文件系统,XFS极具伸缩性,非常健壮。目前XFS文件系统逐渐的在一些服务器、PC、嵌入式监控视频、手机上使用并进行数据的存储,XFS不同于任何一种Windows上的文件系统,这导致传统的数据恢复技术无法应用到使用XFS的设备上。目前,在针对XFS文件系统中删除后的数据文件无法恢复,而且恢复出来的文件不能进行拼接重组。
技术实现思路
本专利技术针对现有技术的缺陷,提供了一种基于XFS文件系统数据的重组恢复方法,能有效的解决上述现有技术存在的问题。一种基于XFS文件系统数据的重组恢复方法,包括以下步骤:S1:加载磁盘,并读取磁盘超级块所在扇区信息并解析,需要解析的内容包括块大小、块总数、AG所包含的块数、每一个块在AG中的相对偏移值;具体地,在相对于超级块起始地址偏移0x04~0x07记录的值表示块大小,在相对于超级块起始地址偏移0x08~0x0F记录的值表示块总数,在相对于超级块起始地址偏移0x54~0x57记录的值表示单个AG所包含的块的总个数,在相对于超级本文档来自技高网...

【技术保护点】
一种基于XFS文件系统数据的重组恢复方法,其特征在于包括以下步骤:S1:加载磁盘,并读取磁盘超级块所在扇区信息并解析,需要解析的内容包括块大小、块总数、AG所包含的块数、每一个块在AG中的相对偏移值;具体地,在相对于超级块起始地址偏移0x04~0x07记录的值表示块大小,在相对于超级块起始地址偏移0x08~0x0F记录的值表示块总数,在相对于超级块起始地址偏移0x54~0x57记录的值表示单个AG所包含的块的总个数,在相对于超级块起始地址偏移0x7C记录的值表示在文件链表记录项中块在AG的相对偏移编号;S2:获取单个文件链表的大小,即块大小的值,将整个硬盘的数据按照块大小分成若干个块;S3:匹...

【技术特征摘要】
1.一种基于XFS文件系统数据的重组恢复方法,其特征在于包括以下步骤:S1:加载磁盘,并读取磁盘超级块所在扇区信息并解析,需要解析的内容包括块大小、块总数、AG所包含的块数、每一个块在AG中的相对偏移值;具体地,在相对于超级块起始地址偏移0x04~0x07记录的值表示块大小,在相对于超级块起始地址偏移0x08~0x0F记录的值表示块总数,在相对于超级块起始地址偏移0x54~0x57记录的值表示单个AG所包含的块的总个数,在相对于超级块起始地址偏移0x7C记录的值表示在文件链表记录项中块在AG的相对偏移编号;S2:获取单个文件链表的大小,即块大小的值,将整个硬盘的数据按照块大小分成若干个块;S3:匹配每一个块是否符合文件链表的结构特征,若符合则记录下来,不符合则跳过;S4:解析文件链接的结构;S5:根据S4中解析的内容,依据文件链表中记录的顺序,依次读取每一记录项对应块地址的数据内容;S6:将S5中读取的数据,按照文件链表中记录的文件链表间的关系和记录项的顺序依次拼接项中记录的块地址的数据,重新组合为一个新的文件;S7:将一个文件链表中记录的值解析完成后,继续向下搜索文件链表结构并判断该文件链表是否被使用,未使用则以这个文件链表为解析目标执行S3,若被使用则继续向下搜索直至遍历整个硬盘扇区。2.根据权利要求1所述的一种基...

【专利技术属性】
技术研发人员:梁效宁许超明朱星海
申请(专利权)人:四川效率源信息安全技术股份有限公司
类型:发明
国别省市:四川;51

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

1