本发明专利技术公开了一种清理文件系统的方法和装置,属于文件系统领域。该方法包括:根据接收到的清理指令,打开并锁定指定卷;所述清理指令用于指示待清理的指定卷;清理所述指定卷的卷空闲空间,并在清理结束后解锁所述指定卷。该装置包括:锁定模块和清理模块。本发明专利技术实施例通过在接收到清理指令时,对指定卷的卷空闲空间进行清理,达到彻底清理文件系统中残留的用户隐私的目的,避免用户隐私的泄露,提高文件系统的安全性。
【技术实现步骤摘要】
本专利技术涉及文件系统领域,特别涉及一种清理文件系统的方法和装置。
技术介绍
windows运行时,会产生的各种临时文件,包括网页浏览器保留的用户信息、办公类软件的使用痕迹等各种和用户隐私相关的记录。现有技术中主要针对网页浏览器或各种软件使用过程中留下的用户隐私进行清理,但是由于现有技术中在清理时会残留大量的用户隐私信息,使得残留在系统中的有可能会造成用户隐私的泄露。
技术实现思路
本专利技术实施例提供了一种清理文件系统的方法和装置。所述技术方案如下一方面,一种清理文件系统的方法,包括根据接收到的清理指令,打开并锁定指定卷;所述清理指令用于指示待清理的指定卷;清理所述指定卷的卷空闲空间,并在清理结束后解锁所述指定卷。其中,清理所述指定卷的卷空闲空间,具体包括清除所述指定卷的卷空闲空间中已删除文件占用的信息。具体地,在NTFS文件系统下,清除所述指定卷的卷空闲空间中已删除文件占用的信息,具体包括遍历所述指定卷的主文件表,将所述主文件表中已删除文件占用的信息清O ;在FAT下文件系统下,清除所述指定卷的卷空闲空间中已删除文件占用的信息,具体包括遍历所述指定卷的目录登记项,将所述目录登记项中除了 0xE5外,其他都清O。具体地,清除所述指定卷的卷空闲空间中已删除文件占用的信息,具体包括在所述指定卷的卷空闲空间上持续创建临时文件直到失败为止;清除所述创建的临时文件。进一步地,当所述指定卷为系统盘时,所述方法还包括清理所述指定卷的pagefile. sys。另一方面,一种清理文件系统的装置,包括锁定模块,用于根据接收到的清理指令,打开并锁定指定卷;所述清理指令用于指示待清理的指定卷;清理模块,用于清理所述指定卷的卷空闲空间,并在清理结束后解锁所述指定卷。所述清理模块具体用于清除所述指定卷的卷空闲空间中已删除文件占用的信息。在NTFS文件系统下,所述清理模块包括第一清理单元,用于遍历所述指定卷的主文件表,将所述主文件表中已删除文件占用的息清O ;在FAT下文件系统下,所述清理模块包括第二清理单元,用于遍历所述指定卷的目录登记项,将所述目录登记项中除了0xE5外,其他都清O。所述清理模块包括临时文件创建单元,用于在所述指定卷的卷空闲空间上持续创建临时文件直到失败为止;第三清理单元,用于清除所述创建的临时文件。当所述指定卷为系统盘时,所述清理模块还包括·第四清理单元,用于清理所述指定卷的pagefile. sys。本专利技术实施例提供的技术方案的有益效果是通过在接收到清理指令时,对指定卷的卷空闲空间进行清理,达到彻底清理文件系统中残留的用户隐私的目的,避免用户隐私的泄露,提高文件系统的安全性。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图I是现有技术中NTFS文件系统的结构图;图2是现有技术中FAT文件系统的结构图;图3是本专利技术实施例提供的一种清理文件系统的方法的流程图;图4是本专利技术实施例提供的一种清理文件系统的方法的流程图;图5是本专利技术实施例提供的一种清理文件系统的装置的结构示意图;图6是本专利技术实施例提供的一种清理文件系统的装置的结构示意图;图7是本专利技术实施例提供的一种清理文件系统的装置的结构示意图;图8是本专利技术实施例提供的一种清理文件系统的装置的结构示意图;图9是本专利技术实施例提供的一种清理文件系统的装置的结构示意图。具体实施例方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。在介绍本专利技术提供的清理文件系统的方法之前,首先对本专利技术的基础知识进行简要的介绍图I为现有技术中NTFS (New Technology File System,新技术文件系统)文件系统的结构图。参见图1,其中,DBR(Dos Boot Record,DOS引导记录)为NTFS卷引导扇区,包含NTFS卷的引导信息。DATA为数据区,包含各种文件、文件夹的数据。MFT为NTFS元数据,用于保存NTFS卷信息、文件、文件夹的属性等重要的信息。NTFS下每个文件都有一个或多个MFT对应。当文件数据很小时,NTFS会将文件数据保存在MFT中。当windows删除一个NTFS下的文件时,主要进行如下的操作(I)标记MFT中某个字节,以表明此文件已经删除,同时释放此MFT空间。(2)清除父文件夹中的索引。(3)从位图表中释放此文件数据占用的磁盘空间。从上面可以看出,在NTFS文件系统中,windows未清除的用户数据主要包含文件名、文件时间、文 件大小等保存在MFT下的数据,文件数据,包含DATA区域,以及保持在MFT中的文件数据。图2为现有技术中FAT (File Allocation Table,文档分配表)文件系统的结构图。参见图2,其中DBR为FAT卷引导扇区,包含FAT卷的引导信息。ReservedSectors为FAT保留扇区;FAT(s)为FAT表;RootDirectory为根目录,只存在于FAT12/FAT16中;DATA为数据区。当windows删除一个FAT文件时,主要进行如下的操作(I)将文件的目录登记项、长文件名首字节标为E5,以表明此文件释放。(2)将文件数据占用的空间从FAT表中清除。从上面可以看出,在FAT文件系统中,windows未清除的用户数据主要包含文件名,文件时间,文件大小等保存在FAT目录登记项中的数据和文件数据。实施例I为了彻底清理使用痕迹,避免用户隐私的泄露,本专利技术实施例提供了一种清理文件系统的方法,参见图3,该方法包括301、根据接收到的清理指令,打开并锁定指定卷;所述清理指令用于指示待清理的指定卷;302、清理所述指定卷的卷空闲空间,并在清理结束后解锁所述指定卷。其中,清理所述指定卷的卷空闲空间,具体包括清除所述指定卷的卷空闲空间中已删除文件占用的信息。具体地,在NTFS文件系统下,清除所述指定卷的卷空闲空间中已删除文件占用的信息,具体包括遍历所述指定卷的主文件表,将所述主文件表中已删除文件占用的信息清O ;在FAT下文件系统下,清除所述指定卷的卷空闲空间中已删除文件占用的信息,具体包括遍历所述指定卷的目录登记项,将所述目录登记项中除了 0xE5外,其他都清O。具体地,清除所述指定卷的卷空闲空间中已删除文件占用的信息,具体包括在所述指定卷的卷空闲空间上持续创建临时文件直到失败为止;清除所述创建的临时文件。进一步地,当所述指定卷为系统盘时,所述方法还包括清理所述指定卷的pagefile. sys。本专利技术实施例提供的方法,通过在接收到清理指令时,对指定卷的卷空闲空间进行清理,达到彻底清理文件系统中残留的用户隐私的目的,避免用户隐私的泄露,提高文件系统的安全性。实施例2为了彻底清理使用痕迹,避免用户隐私的泄露,本专利技术实施例提供了一种清理文件系统的方法,参见图4,该方法包括401、接收清理指令;该清理指令用于指示待清理的指定卷; 该清理的指令可以为用户点击触发,也可以是在应用程序操作时每隔预设时间由文件系统触发。402、打开清理指令的指定卷;该指定卷即为待清本文档来自技高网...
【技术保护点】
一种清理文件系统的方法,其特征在于,包括:根据接收到的清理指令,打开并锁定指定卷;所述清理指令用于指示待清理的指定卷;清理所述指定卷的卷空闲空间,并在清理结束后解锁所述指定卷。
【技术特征摘要】
1.一种清理文件系统的方法,其特征在于,包括 根据接收到的清理指令,打开并锁定指定卷;所述清理指令用于指示待清理的指定卷; 清理所述指定卷的卷空闲空间,并在清理结束后解锁所述指定卷。2.根据权利要求I所述的方法,其特征在于,清理所述指定卷的卷空闲空间,具体包括 清除所述指定卷的卷空闲空间中已删除文件占用的信息。3.根据权利要求2所述的方法,其特征在于,在NTFS文件系统下,清除所述指定卷的卷空闲空间中已删除文件占用的信息,具体包括 遍历所述指定卷的主文件表,将所述主文件表中已删除文件占用的信息清O ; 在FAT下文件系统下,清除所述指定卷的卷空闲空间中已删除文件占用的信息,具体包括 遍历所述指定卷的目录登记项,将所述目录登记项中除了 0xE5外,其他都清O。4.根据权利要求2所述的方法,其特征在于,清除所述指定卷的卷空闲空间中已删除文件占用的信息,具体包括 在所述指定卷的卷空闲空间上持续创建临时文件直到失败为止; 清除所述创建的临时文件。5.根据权利要求1-4任一项所述的方法,其特征在于,当所述指定卷为系统盘时,所述方法还包括 清理所述指定卷的pagefile...
【专利技术属性】
技术研发人员:王永鑫,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。