弹性文件系统的数据粉碎方法和装置制造方法及图纸

技术编号:10690421 阅读:203 留言:0更新日期:2014-11-26 18:33
本发明专利技术提供了一种弹性文件系统的数据粉碎方法和装置,所述方法包括:根据弹性文件系统的组成结构,在B+树中查找待粉碎目标的元数据信息及其在对应的叶节点块中的位置;擦除上述待粉碎目标的元数据信息。本发明专利技术通过上述手段,可自动定位待粉碎文件的元数据及其文件内容在存储装置上的位置并做擦除,从而彻底消除数据恢复的隐患,为涉密文件的安全管理提供了有力的支持。

【技术实现步骤摘要】
【专利摘要】本专利技术提供了一种弹性文件系统的数据粉碎方法和装置,所述方法包括:根据弹性文件系统的组成结构,在B+树中查找待粉碎目标的元数据信息及其在对应的叶节点块中的位置;擦除上述待粉碎目标的元数据信息。本专利技术通过上述手段,可自动定位待粉碎文件的元数据及其文件内容在存储装置上的位置并做擦除,从而彻底消除数据恢复的隐患,为涉密文件的安全管理提供了有力的支持。【专利说明】弹性文件系统的数据粉碎方法和装置
本专利技术涉及数据存储
,特别地,涉及一种弹性文件系统的数据粉碎方法和装置。
技术介绍
普通的文件删除方法很容易被恢复软件给恢复出来,无法满足高保密文件安全性的要求。针对windows操作系统下的NTFS、FAT等成熟的文件系统,目前国内外已有相关的技术和软件可以对文件进行粉碎。但针对微软最新的弹性文件系统(REFS,Resilient FileSystem),目如尚未有相关的数据粉碎技术和软件。 针对REFS这种新型的文件系统在技术文档缺乏的情况下,只能对REFS的文件夹及其文件做普通的删除。普通的删除方法有两个弊端:一是无法清除文件所对应的文件记录信息,存在着被恢复软件恢复的可能性;二是无法对文件的残留区域做处理,而文件残留区可能存在着需要粉粹的数据,因此也有被恢复的可能性,不能满足高保密文件安全性要求。
技术实现思路
本专利技术提供一种弹性文件系统的数据粉碎方法,用于解决现有技术不能清除REFS系统中被删除文件对应的文件记录信息以及文件残留区数据,存在着被数据恢复工具恢复的可能性,不能满足高保密文件安全性要求的问题。 本专利技术还提供了一种弹性文件系统的数据粉碎装置,以保证上述方法在实际中的应用。 为了解决上述问题,本专利技术公开了一种弹性文件系统的数据粉碎方法,包括:根据弹性文件系统的组成结构,在B+树中查找待粉碎目标的元数据信息及其在对应的叶节点块中的位置;擦除上述待粉碎目标的元数据信息。 优选的,所述待粉碎目标为文件;所述元数据信息包括:文件内容对应的链块地址;所述擦除上述待粉碎目标的元数据信息步骤之前还包括:擦除上述链块地址对应的数据块中的待粉碎文件内容。 优选的,所述待粉碎目标为文件夹;所述元数据信息包括:文件夹标识符; 所述擦除上述待粉碎目标的元数据信息步骤之前还包括:在B+树中查找包括有上述文件夹标识符的文件夹数据块号;根据上述文件夹数据块中包括的子文件夹和子文件信息,判断所述文件夹是否包括有子文件夹或子文件;若是,循环将该文件夹下的所有子文件或子文件夹作为新的待粉碎目标,重复上述数据粉碎流程;否则,擦除上述文件夹数据块中的文件夹属性、子文件和/或文件夹信息。 优选的,所述擦除上述待粉碎目标的元数据信息步骤之前还包括:调用视窗应用程序接口中的相关命令删除待粉碎的文件或文件夹;所述擦除上述待粉碎目标的元数据信息步骤之后还包括:重新在B+树中查找待粉碎目标的元数据信息及其在对应的叶节点块中的位置;擦除上述文件或文件夹的删除过程中被标记为空闲块的叶节点块。 优选的,所述元数据信息还包括:叶节点块号LeafBlockNumbers,元数据的字节数EntrySize及其在叶节点块内的偏移地址EntryOffset ;上述擦除上述待粉碎目标的元数据信息的方法具体为:在块号为LeafBlockNumbers的叶节点块中,从块内偏移地址为EntryOffset的位置开始,写入EntrySize字节的0x00。 优选的,根据弹性文件系统的组成结构,在B+树中查找待粉碎目标的元数据信息及其在对应的叶节点块中的位置,具体为:读取分区偏移元数据块信息,获得主偏移元数据块号及其信息;根据主偏移元数据块信息,获得B+树的根节点;从B+树的根节点开始遍历B+树,直至找到包括有待粉碎目标名称的叶节点块;从所述叶节点块中读取待粉碎目标的元数据信息及其在该叶节点块中的位置。 依据本专利技术的另一优选实施例,还公开了一种弹性文件系统的数据粉碎装置,包括:元数据位置查找单元,用于根据弹性文件系统的组成结构,在B+树中查找待粉碎目标的元数据信息及其在对应的叶节点块中的位置;元数据擦除单元,用于擦除上述待粉碎目标的元数据信息。 优选的,所述元数据信息包括:文件内容对应的链块地址;所述装置还包括:文件内容擦除单元,用于当所述待粉碎目标为文件时,根据元数据信息包括的文件内容对应的链块地址,擦除上述链块地址对应的数据块中的待粉碎文件内容。 优选的,所述元数据信息包括:文件夹标识符;所述装置还包括:文件夹信息擦除单元,用于在B+树中查找包括有上述文件夹标识符的文件夹数据块号;根据上述文件夹数据块中包括的子文件夹和子文件信息,判断所述文件夹是否包括有子文件夹或子文件;若是,循环将该文件夹下的所有子文件或子文件夹作为新的待粉碎目标,调用所述装置重复执行数据粉碎过程;否则,擦除上述文件夹数据块中的文件夹属性、子文件和/或文件夹信肩、O 优选的,所述装置还包括:待粉碎目标删除单元,用于调用视窗应用程序接口中的相关命令删除待粉碎的文件或文件夹;空闲块擦除单元,用于重新在B+树中查找待粉碎目标的元数据信息及其在对应的叶节点块中的位置,以及擦除上述文件或文件夹的删除过程中被标记为空闲块的叶节点块。 与现有技术相比,本专利技术具有以下优点: 本专利技术优选实施例根据弹性文件系统(REFS)的特定结构,自动定位待粉碎文件的元数据及其文件内容在存储装置(如磁盘)上的位置并做擦除,从而彻底消除数据恢复的隐患,为涉密文件的安全管理提供了有力的支持。 在进一步的优选实施例中,还可以对文件夹做整体擦除,使用户不仅能够对单个的文件执行粉碎操作,还可以对整个文件夹中的所有子文件夹和文件进行粉碎操作。 【专利附图】【附图说明】 图1为弹性文件系统的组成结构示意图; 图2为本专利技术弹性文件系统的数据粉碎方法第一实施例的流程图; 图3为图2所示的方法实施例中待粉碎目标的具体定位流程; 图4为本专利技术弹性文件系统的数据粉碎方法第二实施例的流程图; 图5为本专利技术弹性文件系统的数据粉碎装置一实施例的结构示意图; 图6-1为采用常规删除方法删除文件后用R-Stud1工具的恢复效果示意图; 图6-2为采用图1所示的数据粉碎方法删除文件后用R-Stud1工具的恢复效果示意图。 【具体实施方式】 在结合附图和【具体实施方式】对本专利技术作进一步详细的说明之前,首先说明弹性文件系统的结构。 弹性文件系统(REFS)由卷头、POMB(分区偏移元数据块)、MOMB(主偏移元数据块)和B+树(B+树用于描述文件信息、文件夹结构和位置信息)组成。REFS分配存储空间的基础单位为块,每个块都有编号,从O开始且大小为32个扇区,Μ0ΜΒ、Β+树的每个节点都是一个块。各部分之间的关系如图1所示。其中: 卷头在第O块,用于存储扇区大小、卷大小等相关的信息; POMB固定存储在第30个块中,用于存储MOMB所在的块号以及备份的MOMB块号等信息; MOMB块用于存储指向B+树的指针信息。 在REFS文件系统中,每个文件夹都有一个64位的文件夹标识符(DirID),该标识符值作为B+树中的键值(key)使用,其中根文件夹的Dir本文档来自技高网...

【技术保护点】
一种弹性文件系统的数据粉碎方法,其特征在于,包括:根据弹性文件系统的组成结构,在B+树中查找待粉碎目标的元数据信息及其在对应的叶节点块中的位置;擦除上述待粉碎目标的元数据信息。

【技术特征摘要】

【专利技术属性】
技术研发人员:沈长达林艺滨钱镜洁
申请(专利权)人:厦门市美亚柏科信息股份有限公司
类型:发明
国别省市:福建;35

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

1