回收存储器中的空间的方法和装置制造方法及图纸

技术编号:2837905 阅读:174 留言:0更新日期:2012-04-11 18:40
提供一种计算机实现的方法,装置和计算机可用代码,用于回收存储器中的备份数据存储空间。该过程接收选择来回收与所选定的文件的一组备份副本相联系的一组存储器位置。该过程搜索用于与该组备份副本相联系的该组存储器位置的多个存储器位置。该过程接着从改组存储器位置清除与改组备份副本相联系的数据,以形成一组回收的存储器位置。回收的存储器位置没有被与所选定的文件的该组备份副本相联系的数据占据。

【技术实现步骤摘要】

本专利技术一般地涉及一种改进的数据处理系统,特别是用于管理数据存储的方法,装置,以及计算机可用的程序代码。具体来说,本专利技术针对用于回收存储器中的备用数据存储空间的方法,装置,以及计算机可用程序代码。
技术介绍
在数据处理系统中,文件可以存储在数据存储设备上。如果发生下列情况,例如数据存储设备发生物理损坏,在文件更新过程中发生电源故障,系统崩溃,设备受到病毒的感染,或者任意数量的导致数据丢失或者损坏的其他事件,则存储在数据存储设备上文件中的数据可能丢失。备份系统通过将数据从原始文件拷贝到原始文件的备份拷贝中生成原始文件的备份副本。备份系统执行原始文件的递增备份。换而言之,如果由于生成了备份副本的最后版本而更新或者修改了原始文件,则将新的数据拷贝到备份存储设备中,作为对于上一备份副本的更新,或者作为新版本的备份副本。因此,在一个或者多个备份数据存储设备上可能存在原始文件的多个版本的备份副本。备份副本允许恢复原始文件中的丢失或者损坏的数据。然而,备份副本占据了本来其他数据或者程序存储可用的数据存储空间。备份系统能够提供防止在将来的备份操作中生成文件的额外新版本备份拷贝的能力。此外,备份系统可以允许用户指定在未来的备份操作中要维护和更新的文件的备份拷贝的单个实例,而不是生成额外的或者多个新版本的备份副本,从而节省存储空间。以这种方式,由于备份系统不生成特定指定文件的额外或者多个新备份副本,用户可以节省本来在未来备份操作中可以使用的空间。然而,存储在与备份系统相联系的任何数据存储设备上的、原始文件的任何已经存在的备份副本将继续存在。
技术实现思路
示例实施例的不同方面提供了一种计算机实现的方法,装置和计算机可用代码,用于回收存储器中的备份数据存储空间。该过程接收选择来回收与所选定的文件的一组备份副本相联系的一组存储器位置。该过程搜索用于与该组备份副本相联系的该组存储器位置的多个存储器位置。该过程接着从该组存储器位置清除与该组备份副本相联系的数据,以形成一组回收的存储器位置。回收的存储器位置没有被与所选定的文件的该组备份副本相联系的数据占据。附图说明所附的权利要求中叙述了认为是本专利技术特点的新特征。然而,通过结合附图参考示例性实施例的下列详细描述,可以最好地理解专利技术本身及其优选的使用模式,以及进一步的目标和优点,在附图中图1是可以实现本专利技术的方面的数据处理系统的网络的图示;图2是可以实现本专利技术的方面的数据处理系统的框图;图3是示例说明根据本专利技术的范例实施例的、用于回收至少一个存储位置中的备份数据存储空间的流程中的数据流的框图;图4是列出根据本专利技术的示例性实施例从一个或多个存储位置回收备份数据存储空间时本专利技术的范例操作的流程图。具体实施例方式现在参考附图,特别参考图1-2,示出了可以实现本专利技术的实施例的数据处理环境的范例图示。应当意识到图1-2仅仅是示范性的并且不是意图提出或者暗示对于可以实现本专利技术的方面或者实施例的环境的任何限制。在不偏离本专利技术的精神和范围的情况下可以对描绘的环境进行很多修改。现在参考附图,图1描绘了可以实现本专利技术的方面的数据处理系统的网络的图示。网络数据处理系统100是可以实现本专利技术的实施例的计算机网络。网络数据处理系统100包括网络102作为用于在网络数据处理系统100内部提供连接在一起的各种设备和计算机之间的通信链接的介质。网络102可以包括诸如电线,无线通信链接,或者光纤光缆等的连接。在描绘的实施例中,服务器104和服务器106与存储单元108一起连接到网络102。此外,客户端110,112和114连接到网络102。这些客户端110,112和114可以是,例如,个人计算机或者网络计算机。在描绘的实施例中,服务器104提供诸如启动文件,操作系统图像以及应用程序的数据给客户端110,112和114。在此例中,客户端110,112和114是服务器104的客户端。网络数据处理系统100可以包括没有显示的另外的服务器,客户端以及其他设备。在描绘的实施例中,网络数据处理系统100是互联网,其中网络102表示全球范围的使用传输控制协议/互联网协议(TCP/IP)协议组来相互通信的网络和网关的集合。在互联网的中心是主节点或主计算机之间的高速数据通信线路的主干,包括对数据和消息进行路由的数以千计的商业,政府的,教育的和其他计算机系统。当然,网络数据处理系统100还可以作为多个不同类型的网络实现,诸如,例如内部网,局域网(LAN),或者广域网(WAN)。图1意图是作为一个例子,而不是对于本专利技术的不同实施例的结构限制。现在参考图2,显示了可以实现本专利技术的方面的数据处理系统的框图。数据处理系统200是计算机的例子,诸如图1中的服务器104或者客户端110,其中可以具有实现本专利技术的实施例的流程的计算机可用代码或指令。在描绘的实施例中,数据处理系统200采用包括北桥和存储器控制器集线器(MCH)202以及南桥和输入/输出(I/O)控制器集线器(ICH)204的集线器结构。处理器206,主存储器208,以及图形处理器210耦合到北桥和存储器控制器集线器202。图形处理器210可以通过例如图形加速接口(AGP)耦合到MCH。在描绘的例子中,局域网(LAN)适配器212耦合到南桥和I/O控制器集线器204,并且音频适配器216,键盘和鼠标适配器220,调制解调器222,只读存储器(ROM)224,通用串行总线(USB)端口和其他通信端口232,以及PCI/PCIe设备234通过总线238耦合到南桥和I/O控制器集线器204,并且硬盘驱动器(HDD)226和CD-ROM驱动器230通过总线240耦合到南桥和I/O控制器集线器204。PCI/PCIe设备可以例如包括以太网适配器,插入卡,以及用于笔记本计算机的PC卡。PCI使用卡总线控制器,而PCIe不使用。ROM 224可以例如是闪存二进制输入/输出系统(BIOS)。硬盘驱动器226和CD-ROM驱动器230可以使用例如集成驱动器电子设备(IDE)或者串行先进技术附加(SATA)接口。超级I/O(SIO)设备236可以耦合到南桥和I/O控制器集线器204。操作系统在处理器206以及协同设备上运行,从而在图2的数据处理系统200中提供各部件的控制。操作系统可以是诸如MicrosoftWindowsXP(Microsoft和Windows是微软公司在美国,其他国家或者这两者的注册商标)。诸如JavaTM编程系统的面向对象的编程系统可以与操作系统一起运行,并从Java程序或者在数据处理系统200上执行的应用程序提供对于操作系统的调用(Java和所有基于Java的商标是Sun微系统公司在在美国,其他国家或者这两者的注册商标)。用于操作系统的指令,面向对象的编程系统,应用程序或者程序位于诸如硬盘驱动器226的存储设备上,并且可以载入到主存储器208中有处理器206执行。本专利技术的流程可以由使用计算机执行指令的处理器206进行,计算机执行指令可以位于诸如主存储器208,只读存储器224的存储器或者一个或多个外围设备中。图1-2中的硬件可以根据实施例而变化。在图1-2描绘的硬件之外或者替代这些硬件,可以使用诸如闪存存储器,等价非易失性存储器或者光盘之类的其他内部硬件或外围设备。同本文档来自技高网...

【技术保护点】
一种用于回收存储器中的备份存储空间的计算机执行的方法,该计算机执行的方法包括:接收选择,以回收与所选定的文件的一组备份副本相联系的一组存储位置;搜索用于该组存储位置的多个存储位置;以及从该组存储位置移除与该组备份副本相联系的数据以形成一组回收的存储位置,其中回收的存储位置是与所选定的文件的该组备份副本相联系的数据没有占据的。

【技术特征摘要】
US 2006-3-31 11/394,7931.一种用于回收存储器中的备份存储空间的计算机执行的方法,该计算机执行的方法包括接收选择,以回收与所选定的文件的一组备份副本相联系的一组存储位置;搜索用于该组存储位置的多个存储位置;以及从该组存储位置移除与该组备份副本相联系的数据以形成一组回收的存储位置,其中回收的存储位置是与所选定的文件的该组备份副本相联系的数据没有占据的。2.根据权利要求1所述的计算机执行的方法,其中接收步骤进一步包括接收选择,以将所选定的文件指定为未来备份排除文件,其中在未来的备份操作中不生成指定为未来备份排除文件的所选定的文件的新的备份副本。3.根据权利要求1所述的计算机执行的方法,其中接收步骤进一步包括接收将所选定的文件指定为单个实例备份存储文件的选择,其中在未来的备份操作中,在生成所选定的文件的第一备份副本实例之后,不生成指定为单个实例备份存储文件的所选定的文件的第二备份副本实例。4.根据权利要求1所述的计算机执行的方法,其中该组存储位置中的至少一个存储位置与硬盘相关联。5.根据权利要求1所述的计算机执行的方法,其中接收步骤进一步包括搜索与数据处理系统相联系的文件的所有备份副本以确定所选定的文件的每个备份副本,其中确定的所选定的文件的备份副本形成该组备份副本。6.根据权利要求1所述的计算机执行的方法,其中移除步骤进一步包括将所有数据从该组备份副本删除以释放与该组存储位置相联系的存储空间。7.根据权利要求1所述的计算机执行的方法,其中接收步骤进一步包括接收选择,以回收与一组所选定的文件的一组备份副本相联系的一组存储位置。8.一种用于回收存储器中的备份数据存...

【专利技术属性】
技术研发人员:菲利普李查尔德斯李克里斯托弗哈史密斯克里斯托弗斯科特朗
申请(专利权)人:联想新加坡私人有限公司
类型:发明
国别省市:SG[新加坡]

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

1