一种文件保护方法及装置制造方法及图纸

技术编号:13999913 阅读:77 留言:0更新日期:2016-11-15 14:02
本发明专利技术实施例公开了一种文件保护方法及装置,方法包括:确定文件系统中存储的待保护的文件的属性信息;创建所述文件的属性信息所对应的备份文件;检测所述文件的属性信息是否发生更改;当检测到所述文件的属性信息发生更改时,读取更改后的属性信息,根据所述更改后的属性信息,更新对应的备份文件。由此可见,对待保护的文件的属性信息进行备份,以便在将该文件删除后,需要对其进行恢复时,根据相应的备份文件,实现文件恢复,解决了现有技术中日志文件系统中保存的inode被覆盖更新而导致被删除的文件无法被恢复的问题。

【技术实现步骤摘要】

本专利技术涉及数据处理领域,特别涉及一种文件保护方法及装置
技术介绍
现有的文件系统大多是将文件的文件属性和文件内容分开存储。比如linux文件系统中,属性信息inode用于存储文件的各种属性,包括:所有者信息、权限信息、时间信息、标志信息、内容信息、以及相应的block的位置信息等等,其中,block用于存储文件的内容。另外,删除文件系统中的文件时,将该文件的inode清除,文件的block仍存在。其中,具有故障恢复能力的日志文件系统作为较常用的文件系统,其能够满足用户恢复被删除的文件的需求。具体的,对于具有故障恢复能力的日志文件系统来说,删除文件时,在将该文件的inode删除前,先将该inode保存到日志文件系统中的日志区域中,当需要恢复该被删除的文件时,从该日志区域中找出该被删除的文件的inode,根据inode里的block位置信息恢复该被删除的文件。但是,日志文件系统中的日志区域有容量限制,比如ext3,只有64M空间,因此日志文件系统中保存的inode经常会被覆盖更新。
技术实现思路
本专利技术实施例的目的在于提供一种文件保护方法及装置,以解决现有技术中日志文件系统中保存的inode被覆盖更新的问题。为达到上述目的,本专利技术实施例公开了一种文件保护方法,包括:确定文件系统中存储的待保护的文件的属性信息;创建所述文件的属性信息所对应的备份文件;检测所述文件的属性信息是否发生更改;当检测到所述文件的属性信息发生更改时,读取更改后的属性信息,根据所述更改后的属性信息,更新对应的备份文件。可选的,在所述创建所述文件的属性信息所对应的备份文件之前,还可以包括:确定存储所述文件的属性信息的第一位置;所述创建所述文件的属性信息所对应的备份文件,可以包括:在不同于所述第一位置的第二位置处,为所述文件的属性信息创建相对应的备份文件。可选的,所述检测所述文件的属性信息是否发生更改,可以包括:检测所述文件的属性信息中的修改时间是否发生更改,如果是,表示所述文件的属性信息发生更改。可选的,所述根据所述更改后的属性信息,更新对应的备份文件,可以包括:将所述更改后的属性信息与对应的备份文件进行对比,确定与所述对应的备份文件的差异内容;将所述差异内容写入所述对应的备份文件中。可选的,所述根据所述更改后的属性信息,更新对应的备份文件,可以包括:重新创建所述更改后的属性信息所对应的备份文件。可选的,所述方法还可以包括:确定待恢复文件的属性信息的备份文件;其中,所述待恢复文件为从所述文件系统中删除的已进行保护的文件;根据所述备份文件,对所述待恢复文件进行恢复。为达到上述目的,本专利技术实施例还公开了一种文件保护装置,包括:第一确定模块,用于确定文件系统中存储的待保护的文件的属性信息;创建模块,用于创建所述文件的属性信息所对应的备份文件;检测模块,用于检测所述文件的属性信息是否发生更改;读取模块,用于当所述检测模块检测到所述文件的属性信息发生更改时,读取更改后的属性信息;更新模块,用于根据所述更改后的属性信息,更新对应的备份文件。可选的,还可以包括:第二确定模块,用于确定存储所述文件的属性信息的第一位置;所述创建模块,具体可以用于:在不同于所述第一位置的第二位置处,为所述文件的属性信息创建相对应的备份文件。可选的,所述检测模块,具体可以用于:检测所述文件的属性信息中的修改时间是否发生更改,如果是,表示所述文件的属性信息发生更改。可选的,所述更新模块,具体可以用于:将所述更改后的属性信息与对应的备份文件进行对比,确定与所述对应的备份文件的差异内容;将所述差异内容写入所述对应的备份文件中。可选的,所述更新模块,具体可以用于:重新创建所述更改后的属性信息所对应的备份文件。可选的,所述装置还可以包括:第三确定模块,用于确定待恢复文件的属性信息的备份文件;其中,所述待恢复文件为从所述文件系统中删除的已进行保护的文件;恢复模块,用于根据所述备份文件,对所述待恢复文件进行恢复。由上述技术方案可见,应用本专利技术实施例,确定文件系统中存储的待保护的文件的属性信息;创建所述文件的属性信息所对应的备份文件;检测所述文件的属性信息是否发生更改;当检测到所述文件的属性信息发生更改时,读取更改后的属性信息,根据所述更改后的属性信息,更新对应的备份文件。由此可见,对待保护的文件的属性信息进行备份,以便在将该文件删除后,需要对其进行恢复时,根据相应的备份文件,实现文件恢复,解决了现有技术中日志文件系统中保存的inode被覆盖更新而导致被删除的文件无法被恢复的问题。当然,实施本专利技术的任一产品或方法必不一定需要同时达到以上所述的所有优点。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的文件保护方法的第一种流程示意图;图2为本专利技术实施例提供的文件保护方法的第二种流程示意图;图3为本专利技术实施例提供的文件保护装置的第一种结构示意图;图4为本专利技术实施例提供的文件保护装置的第二种结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。为了解决现有技术问题,本专利技术实施例提供了一种文件保护方法及装置,下面首先对本专利技术实施例提供的一种文件保护方法进行详细说明。图1为本专利技术实施例提供的文件保护方法的第一种流程示意图,包括:S101:确定文件系统中存储的待保护的文件的属性信息。为了解决现有技术问题,本专利技术实施例采用备份属性信息的方式。基于该处理思想,可以确定文件系统中存储的待保护的文件的属性信息,进而后续对待保护的文件的属性信息进行备份处理。其中,文件的属性信息即为该文件的inode,具体的,文件的inode可以包括但不局限于:所有者信息、权限信息、时间信息、标志信息、内容信息、以及相应的block的位置信息。在本专利技术所示实施例中,待保护的文件可以是文件系统中存储的所有文件,也可以是文件系统中存储的部分文件。可以理解的是,待保护文件可以由用户自行指定,例如:为用户输出用于指示用户选择待保护文件的操作界面,进而,用户可以通过该操作界面选择所需保护的文件;当然,待保护文件可以为操作系统自行确定,例如:将应用程序的可执行文件、用户使用频率较高的文档文件、涉及用户隐私信息的文件等等作为待保护文件,这都是可行的。需要强调的是,本专利技术实施中,确定文件系统中存储的待保护的文件的属性信息的具体实现方式可以采用现有技术中的任一种确定方式,在此不做限定。举例来说,文件系统的系统格式可以为ext(Extended file system,扩展文件系统)2、ext4等,对于不同系统格式的文件系统来说,确定文件系统中存储的待保护的文件的属性信息时采用的方式可以不同。因此,在确定属性信息之前,可以先确定该文件系统的系统格式,根据确定的系统格式,确定该文本文档来自技高网...

【技术保护点】
一种文件保护方法,其特征在于,包括:确定文件系统中存储的待保护的文件的属性信息;创建所述文件的属性信息所对应的备份文件;检测所述文件的属性信息是否发生更改;当检测到所述文件的属性信息发生更改时,读取更改后的属性信息,根据所述更改后的属性信息,更新对应的备份文件。

【技术特征摘要】
1.一种文件保护方法,其特征在于,包括:确定文件系统中存储的待保护的文件的属性信息;创建所述文件的属性信息所对应的备份文件;检测所述文件的属性信息是否发生更改;当检测到所述文件的属性信息发生更改时,读取更改后的属性信息,根据所述更改后的属性信息,更新对应的备份文件。2.根据权利要求1所述的方法,其特征在于,在所述创建所述文件的属性信息所对应的备份文件之前,还包括:确定存储所述文件的属性信息的第一位置;所述创建所述文件的属性信息所对应的备份文件,包括:在不同于所述第一位置的第二位置处,为所述文件的属性信息创建相对应的备份文件。3.根据权利要求1所述的方法,其特征在于,所述检测所述文件的属性信息是否发生更改,包括:检测所述文件的属性信息中的修改时间是否发生更改,如果是,表示所述文件的属性信息发生更改。4.根据权利要求1所述的方法,其特征在于,所述根据所述更改后的属性信息,更新对应的备份文件,包括:将所述更改后的属性信息与对应的备份文件进行对比,确定与所述对应的备份文件的差异内容;将所述差异内容写入所述对应的备份文件中。5.根据权利要求1所述的方法,其特征在于,所述根据所述更改后的属性信息,更新对应的备份文件,包括:重新创建所述更改后的属性信息所对应的备份文件。6.根据权利要求1-5任一项所述的方法,其特征在于,还包括:确定待恢复文件的属性信息的备份文件;其中,所述待恢复文件为从所述文件系统中删除的已进行保护的文件;根据所述备份文件,对所述待恢复文件...

【专利技术属性】
技术研发人员:钟晋明
申请(专利权)人:杭州华三通信技术有限公司
类型:发明
国别省市:浙江;33

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

1