发明名称 一种BTRFS文件系统的删除数据恢复方法和装置
摘要 本发明属于信息安全与计算机应用技术领域,具体涉及一种BTRFS文件系统的删除数据恢复方法和装置。该方法包括以下步骤,S1,获取磁盘分区的超级块内容,通过超级块中的魔数信息,判断该分区是否是BTRFS文件系统分区,如果是则执行步骤S2,否则结束;S2,通过超级块信息中的文件树指针,解析出正常文件树;S3,通过超级块信息中的主数据存储区域的树指针,获取元数据存储的区域;S4,在元数据区域搜索文件树的根节点,并存储的文件树根节点;S5,解析文件树根节点,读取该根节点的文件树,并与正常文件树进行比较,把多余的文件信息,挂载到正常文件树中;S6,判断是否还有未解析的文件树根节点,如果是则执行步骤S5,否则结束。
申请公布号 CN106021031A 申请公布日期 2016.10.12
申请号 CN201610373880.6 申请日期 2016.05.30
申请人 厦门市美亚柏科信息股份有限公司 发明人 林城;沈长达;吴少华;黄志炜;赵庸
分类号 G06F11/14(2006.01)I;G06F17/30(2006.01)I 主分类号 G06F11/14(2006.01)I
代理机构 厦门市精诚新创知识产权代理有限公司 35218 代理人 何家富
主权项 一种BTRFS文件系统的删除数据恢复方法,其特征在于:它包括以下步骤,S1,获取磁盘分区的超级块内容,通过超级块中的魔数信息,判断该分区是否是BTRFS文件系统分区,如果是则执行步骤S2,否则结束;S2,通过超级块信息中的文件树指针,解析出正常文件树;S3,通过超级块信息中的主数据存储区域的树指针,获取元数据存储的区域;S4,在元数据区域搜索文件树的根节点,并存储的文件树根节点;S5,解析文件树根节点,读取该根节点的文件树,并与正常文件树进行比较,把多余的文件信息,挂载到正常文件树中;S6,判断是否还有未解析的文件树根节点,如果是则执行步骤S5,否则结束。
地址 361000 福建省厦门市软件园二期观日路12号102-402单元