[发明专利]一种文件备份方法、装置及计算设备在审
| 申请号: | 202210142422.7 | 申请日: | 2021-11-03 |
| 公开(公告)号: | CN114490192A | 公开(公告)日: | 2022-05-13 |
| 发明(设计)人: | 高冲;叶青龙;贺毅涛;潘晨博;贾镇源 | 申请(专利权)人: | 统信软件技术有限公司 |
| 主分类号: | G06F11/14 | 分类号: | G06F11/14;G06F16/11 |
| 代理公司: | 北京瀚方律师事务所 11774 | 代理人: | 姜莹 |
| 地址: | 100176 北京市北京经济*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 文件 备份 方法 装置 计算 设备 | ||
本发明公开了一种文件备份方法、装置及计算设备,其中,方法包括步骤:将磁盘中的原文件读取到内存,得到缓存文件;接收对缓存文件的一次或多次写入操作,根据所述写入操作对所述缓存文件进行修改,得到新缓存文件;将所述新缓存文件写入磁盘,以生成与当前时间点相对应的文件快照;以及将所述新缓存文件回写到磁盘中的原文件。根据本发明的技术方案,实现了自动对文件修改过程以及对初始文件的双重备份,适用于各种文件系统。
本申请是2021年11月3日提交的发明专利申请2021112915285的分案申请。
技术领域
本发明涉及计算机和操作系统技术领域,特别涉及一种文件备份方法、备份装置及计算设备。
背景技术
计算机作为信息系统的终端设备,其操作系统之上往往存在大量的文件数据。为了防止系统文件意外丢失或修改,操作系统通常会提供备份工具,用于对目录或者文件进行备份。
现有技术中有一种技术方案,是通过文件系统提供的快照功能来实现对文件备份,例如,btrfs文件系统可通过子卷的方式来生成快照,将快照文件作为备份文件。这种技术方案,通过文件系统本身提供的快照功能,只能实现对该文件系统中的文件进行备份,导致快照功能只局限某个特定的文件系统,例如在Linux系统下,仅btrfs文件系统支持快照功能,但ext3、ext4、xfs、fat、vfat等文件系统并不支持快照功能。而在OS操作系统中,文件系统通常是多种文件系统混合,从而不能通过这种方案来实现对文件备份。另外,上述技术方案需要人为通过工具来创建备份文件,备份文件不能实时自动地生成。
还有一种技术方案,是通过cp、rsync等复制工具来对整个文件进行拷贝,基于第一次的完整拷贝,对只发生变化的文件做增量拷贝,将拷贝的文件作为备份文件。这种方案,备份占用空间大,也需要人为通过工具来创建备份文件,备份文件不能实时产生,而且,备份目录和备份文件是单一的对应关系,对文件和目录的备份没有形成系统化。
为此,需要一种文件备份方法来解决上述技术方案中存在的问题。
发明内容
为此,本发明提供一种文件备份方法和装置,以力图解决或者至少缓解上面存在的问题。
根据本发明的一个方面,提供了一种文件备份方法,在计算设备的操作系统中执行,所述方法包括步骤:将磁盘中的原文件读取到内存,得到缓存文件;接收对缓存文件的一次或多次写入操作,根据所述写入操作对所述缓存文件进行修改,得到新缓存文件;将所述新缓存文件写入磁盘,以生成与当前时间点相对应的文件快照;以及将所述新缓存文件回写到磁盘中的原文件。
可选地,在根据本发明的文件备份方法中,将所述新缓存文件写入磁盘,以生成与当前时间点相对应的文件快照的步骤包括:确定当前时间点与上一个文件快照对应的时间点之间的间隔时间;判断所述间隔时间是否超过预定时间;如果超过预定时间,则将所述新缓存文件写入磁盘,以生成与当前时间点相对应的文件快照。
可选地,在根据本发明的文件备份方法中,在将所述新缓存文件写入磁盘,生成与当前时间点相对应的文件快照之前,还包括步骤:在磁盘中拷贝所述原文件的副本。
可选地,在根据本发明的文件备份方法中,在磁盘中拷贝所述原文件的副本的步骤包括:判断磁盘中是否已存在至少一个文件快照,如果否,则在磁盘中拷贝所述原文件的副本。
可选地,在根据本发明的文件备份方法中,在生成与当前时间点相对应的文件快照之后,包括步骤:将所述文件快照、当前时间点、以及所述原文件的索引节点建立关联,以生成文件快照与时间关系表;其中,所述文件快照与时间关系表中包括多个时间点,每个时间点关联一个或多个原文件的快照。
可选地,在根据本发明的文件备份方法中,所述磁盘上包括快照存储装置,所述文件快照与时间关系表适于存储在所述快照存储装置中;所述快照存储装置还适于存储每个目录对应的目录快照信息,所述目录快照信息包括一个或多个目录快照对应的时间点和索引节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于统信软件技术有限公司,未经统信软件技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210142422.7/2.html,转载请声明来源钻瓜专利网。





