一种增量文件的管理方法、装置及计算机制造方法及图纸

技术编号:5197110 阅读:252 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种增量文件的管理方法、装置及计算机,其中方法包括:获取通过前端操作系统更新的文件;当更新的文件属于要过滤的文件时,将更新的文件写入一临时存储区域中,其中,所述文件大小为第一值;处理临时存储区域中的文件,得到大小为第二值的文件;其中,所述第二值小于所述第一值;当更新的文件不属于要过滤的文件时,将更新的文件写入增量文件中;根据所述第二值的文件的大小改变所述临时存储区域的大小。本发明专利技术的方案能够节省虚拟机系统的存储空间。

【技术实现步骤摘要】

本专利技术涉及计算机领域,特别是指一种增量文件的管理方法、装置及计算机。技术背景当计算机系统出现问题的时候,系统快速还原能够帮助用户迅速恢复到以前设定 的工作状态,从而避免计算机系统出现某些问题。而通过虚拟机来实现系统硬盘的快速还原,具有更广的通用性、安全性和可移植 性。不管系统以什么样的方式启动,都能够正常访问操作系统上面的文件,也能够防止各种 病毒的干扰和穿透,破坏用户以前还原点的数据,但是对于纯粹使用虚拟机来实现的虚拟 硬盘进行备份还原,也同样会存在一些问题,那就是系统在虚拟机中设置一个还原点之后, 以后任何硬盘的写操作都会带来增量文件的扩张,尤其是休眠文件、系统分页文件以及系 统的各种临时文件等操作都会带来系统空间非常大的浪费。这对于要进行大量还原设置的 系统来说,是难以承受的。现有的虚拟机实现的系统快速还原方案来说,主要有几种解决方式1.通过还原点之间的合并来消除相同扇区的,达到缩小增量空间的目的;2.通过设置基准还原点的方式,来保存当前的进度。这些方式都有明显的特点,就是系统的增量文件和操作系统的变化无关,只是机 械地在虚拟机层次记录硬盘扇区的变化,所以,要达到减少硬盘增量文件的办法,就只有减 少备份还原点的个数,这样的结果就是用户要牺牲前期产生的备份还原点,从而可能丢失 前期备份的中间数据,这将给用户的使用和操作带来不便。专利技术人在实现本专利技术的过程中,发现现有技术中至少存在如下问题现有的虚拟机在备份文件过程中,增量文件不能得到有效管理,使增量文件浪费 掉较多的存储空间。
技术实现思路
本专利技术要解决的技术问题是提供一种能够节省虚拟机系统的存储空间的增量文 件的管理方法、装置及计算机。为解决上述技术问题,本专利技术的实施例提供的技术方案如下一方面,提供一种增量文件的管理方法,包括获取通过前端操作系统更新的文件;当所述更新的文件属于要过滤的文件时,将所述更新的文件写入一临时存储区域 中,其中,所述文件大小为第一值;处理所述临时存储区域中的所述文件,得到大小为第二 值的文件;其中,所述第二值小于所述第一值;当所述更新的文件不属于要过滤的文件时,将所述更新的文件写入增量文件中;根据所述第二值的文件的大小改变所述临时存储区域的大小。优选的,获取通过前端操作系统更新的文件的步骤包括4获取通过前端操作系统更新的文件对应的扇区信息;根据所述扇区信息,获取所述更新的文件。优选的,所述要过滤的文件包括系统的分页文件、休眠文件、临时目录文件、用户 自定义文件和用户自定义目录中的至少一种。优选的,所述临时存储区域为预先设置的临时存储区域,或者在判断出所述更新 的文件属于要过滤的文件时,临时分配的存储区域。优选的,根据所述第二值的文件的大小改变所述临时存储区域的大小的步骤具体 为根据所述第二值的文件的大小,更新所述临时存储区域的大小;或者清空所述临时存储区域,并释放所述临时存储区域。优选的,在所述增量文件更新存储时,更新所述临时存储区域的大小或者释放所 述临时存储区域。另一方面,还提供一种增量文件的管理装置,包括获取模块,用于获取通过前端操作系统更新的文件;第一处理模块,用于当所述更新的文件属于要过滤的文件时,将所述更新的文件 写入一临时存储区域中,其中,所述文件大小为第一值;处理所述临时存储区域中的所述文 件,得到大小为第二值的文件;其中,所述第二值小于所述第一值;第二处理模块,用于当所述更新的文件不属于要过滤的文件时,将所述更新的文 件写入增量文件中;第三处理模块,用于根据所述第二值的文件的大小改变所述临时存储区域的大优选的,所述临时存储区域为预先设置的临时存储区域,或者在判断出所述更新 的文件属于要过滤的文件时,临时分配的存储区域。再一方面,还提供一种计算机,包括存储模块,虚拟机监视器,运行在所述虚拟机 监视器上的后端操作系统和至少一个前端操作系统;所述前端操作系统包括前端监控模块,用于监控通过所述前端操作系统对文件的操作,获取通过前端操 作系统更新的文件;所述后端操作系统包括第一处理模块,用于当所述更新的文件属于要过滤的文件时,将所述更新的文件 写入一临时存储区域中,其中,所述文件大小为第一值;处理所述临时存储区域中的所述文 件,得到大小为第二值的文件;其中,所述第二值小于所述第一值;第二处理模块,用于当所述更新的文件不属于要过滤的文件时,将所述更新的文 件写入增量文件中;第三处理模块,用于根据所述第二值的文件的大小改变所述临时存储区域的大优选的,所述后端操作系统还包括备份还原模块,用于将所述增量文件备份存储至所述存储模块中,并在接收到还 原指令时,将备份的所述增量文件还原。优选的,所述临时存储区域为预先设置的所述存储模块的至少一个临时扇区,或 者在判断出所述更新的文件属于要过滤的文件时,临时分配的所述存储模块的至少一个临 时扇区;所述增量文件存储在所述存储模块的增量扇区中。优选的,所述第三处理模块进一步用于在所述增量文件存储在所述存储模块的增 量扇区中时,根据所述第二值的文件的大小,更新所述临时存储区域的大小或者释放所述 临时存储区域。本专利技术的实施例具有以下有益效果上述方案通过对前端操作系统进行监控,获取前端操作系统的更新的文件,并判 断这些更新的文件是否是用户要过滤的文件,如果是,则将这些文件的变化数据存入一临 时存储区域中,通过处理所述临时存储区域中的文件,使该临时存储区域中的文件大小变 小,并使临时存储区域的大小随其中的文件的大小而动态改变,特别是针对上述较小的第 二值的文件,使所述临时存储区域的大小变小或者将该临时存储区域清空并释放,能够大 大减少增量文件占用的存储空间,使得用户能够在固定磁盘空间访问时,可以设置更多的 还原点,以及为用户保留更多的富余空间。附图说明图1为本专利技术的实施例增量文件的管理方法流程示意图2为本专利技术的实施例增量文件的管理装置结构示意图3为图2所示装置的一具体实现结构示意图4为本专利技术的实施例计算机的结构示意图5为图4所示计算机的一具体实现结构示意图。具体实施方式为使本专利技术的实施例要解决的技术问题、技术方案和优点更加清楚,下面将结合 附图及具体实施例进行详细描述。本专利技术的实施例针对现有技术中增量文件不能得到有效管理,使增量文件浪费掉 较多的存储空间的问题,提供一种能够节省虚拟机系统的存储空间的增量文件的管理方 法、装置及计算机。如图1所示,本专利技术的实施例增量文件的管理方法,应用于一包括有多个操作系 统的虚拟机系统中,该方法包括步骤11,获取通过前端操作系统更新的文件信息;步骤12,当所述更新的文件属于要过滤的文件时,将所述更新的文件写入一临时 存储区域中,其中,所述文件大小为第一值;处理所述临时存储区域中的所述文件,得到大 小为第二值的文件;其中,所述第二值小于所述第一值;其中,临时存储区域中存储的要过 滤的文件是文件更新过程中的变化数据中要过滤的部分;增量文件中存储的也是文件更新 过程中的变化数据中要保存的部分;步骤13,当所述更新的文件不属于要过滤的文件时,将所述更新的文件写入增量 文件中;步骤14,根据所述第二值的文件的大小改变所述临时存储区域的大小。其中,该步骤11可具体包括步骤111,获取通过前端操作系统更新的文件对应的扇区信息;步骤112,根据所述扇区信息,获本文档来自技高网...

【技术保护点】
一种增量文件的管理方法,其特征在于,包括:获取通过前端操作系统更新的文件;当所述更新的文件属于要过滤的文件时,将所述更新的文件写入一临时存储区域中,其中,所述文件大小为第一值;处理所述临时存储区域中的所述文件,得到大小为第二值的文件;其中,所述第二值小于所述第一值;当所述更新的文件不属于要过滤的文件时,将所述更新的文件写入增量文件中;根据所述第二值的文件的大小改变所述临时存储区域的大小。

【技术特征摘要】
1.一种增量文件的管理方法,其特征在于,包括 获取通过前端操作系统更新的文件;当所述更新的文件属于要过滤的文件时,将所述更新的文件写入一临时存储区域中, 其中,所述文件大小为第一值;处理所述临时存储区域中的所述文件,得到大小为第二值的 文件;其中,所述第二值小于所述第一值;当所述更新的文件不属于要过滤的文件时,将所述更新的文件写入增量文件中; 根据所述第二值的文件的大小改变所述临时存储区域的大小。2.根据权利要求1所述的增量文件的管理方法,其特征在于,获取通过前端操作系统 更新的文件的步骤包括获取通过前端操作系统更新的文件对应的扇区信息; 根据所述扇区信息,获取所述更新的文件。3.根据权利要求1所述的增量文件的管理方法,其特征在于,所述要过滤的文件包括 系统的分页文件、休眠文件、临时目录文件、用户自定义文件和用户自定义目录中的至少一 种。4.根据权利要求1所述的增量文件的管理方法,其特征在于,所述临时存储区域为预 先设置的临时存储区域,或者在判断出所述更新的文件属于要过滤的文件时,临时分配的 存储区域。5.根据权利要求1所述的增量文件的管理方法,其特征在于,所述根据所述第二值的 文件的大小改变所述临时存储区域的大小的步骤具体为根据所述大小为第二值的文件,更新所述临时存储区域的大小;或者 清空所述临时存储区域,并释放所述临时存储区域。6.根据权利要求5所述的增量文件的管理方法,其特征在于,在所述增量文件更新存 储时,更新所述临时存储区域的大小或者释放所述临时存储区域。7.一种增量文件的管理装置,其特征在于,包括 获取模块,用于获取通过前端操作系统更新的文件;第一处理模块,用于当所述更新的文件属于要过滤的文件时,将所述更新的文件写入 一临时存储区域中,其中,所述文件大小为第一值;处理所述临时存储区域中的所述文件, 得到大小为第二值的文件;其中,所述第二值小于所述第一值...

【专利技术属性】
技术研发人员:席振新陈博仇俊
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:11[中国|北京]

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

1