硬盘数据备份及恢复的方法

文档序号:6577551阅读:564来源:国知局
专利名称:硬盘数据备份及恢复的方法
技术领域
本发明涉及计算机应用领域,特别是涉及一种对计算机中数据进行备份及恢复的方法,用于简单的备份及恢复计算机中的重要数据。
现有技术中的硬盘数据备份及恢复方法中,有一种是将分区或硬盘的数据备份成一个文件存在硬盘中,恢复时打开该文件,将备份的内容恢复到原分区或硬盘中去。这种备份方法,由于其建立在文件系统的基础上,因此一旦文件系统被破坏,则不能迅速的恢复所备份的信息。
较佳地,在硬盘中建立一个隐藏的系统引导区备份区,将系统引导区数据备份在其中,在需要时进行恢复。
执行所述的用户数据备份及恢复方法的计算机程序可以存储在计算机的BIOS内。
较佳地,在所述的操作系统备份区针对操作系统数据的备份,受密码保护。密码可以由计算机厂商掌握而不开放给用户,避免由于用户的误操作等而对操作系统备份区的数据造成损害,实现数据的可靠恢复。
所述的系统备份区可以针对C盘进行备份及恢复,且不更改硬盘实际的分区表,按实际的备份占有空间划分其自身所需空间。
所述的用户数据备份区,可以针对用户数据盘进行数据备份及恢复,且不更改硬盘实际的分区表,按最后一次备份的实际占有空间划分其自身所需空间。用户数据盘可以为D盘或者其他硬盘分区。
本发明采用建立隐藏分区的方法对数据进行备份,从而避免了现有技术中由于将备份数据建立成文件而导致的对文件系统的依赖,提高了备份的安全性。并且本发明将操作系统数据和用户数据区别对待,很好地解决了系统恢复与用户数据备份直接的矛盾,给对电脑知识了解不多的用户以极大的使用方便。使用户能够在电脑使用了一段时间后,可以将系统恢复到出厂前的良好状态,同时也可以自由地对用户数据进行备份和恢复,操作简单可靠,没有后顾之忧。
本发明的目的在于提出一种硬盘数据备份及恢复方法,用于简单的备份和恢复计算机中的重要数据,方便用户使用,同时减低计算机厂商的售后服务成本。

图1示出了依照本发明的一个较佳实施例的系统引导区备份区101、操作系统备份区102、和用户数据备份区103的建立方式。请参照图1,系统引导区备份区101、操作系统备份区102、和用户数据备份区103的建立,可以包含以下步骤(1)从一个特定的逻辑地址开始,建立一个系统引导区备份区101,其大小固定,不随备份过程而进行调整;(2)在系统引导区备份区101之后,建立一个操作系统备份区102,针对C盘进行备份及恢复,且不更改硬盘实际的分区表,按实际的备份占有空间划分其自身所需空间;(3)在操作系统备份区102之后,建立一个用户数据备份区103,针对用户数据盘进行备份及恢复,且不更改硬盘实际的分区表,按最后一次备份的实际占有空间划分其自身所需空间。步骤(1)中所述的特定的逻辑地址,可以是硬盘的实际最大地址。用户进行C盘系统恢复后,C盘为系统备份时状态,即出厂状态。此时C盘无其他数据。用户进行D盘数据恢复后,D盘回到最后的数据备份时状态,无其他数据。
在本实施例中,在操作系统备份区102针对操作系统数据的备份,应当在用户数据备份区103数据为空或者释放了所有用户数据备份区103数据的情况下进行。
请参照图1,在本实施例中通过以下具体步骤,实现各个备份区的建立。
首先划分出一段硬盘空间作为硬盘数据的数据备份区域,此段区域为隐藏区域,在操作系统下不可见,不受FDISK软件的影响,不可被格式化。具体实现方法是通过设置硬盘的最大地址而划出一段硬盘上的逻辑地址高端的连续的区域空间作为整个硬盘的数据备份隐藏区域。隐藏区域的建立可通过硬盘本身所具有的硬盘区域保护功能所支持的SET MAX命令来设置硬盘的最大地址来实现。
如图1所示,通过SET MAX命令设置硬盘的可辨认最大地址为mAd,就将实际的硬盘地址hAd到mAd之间的区域划分出来,用作隐藏区域。隐藏区域划分为系统引导区备份区101、操作系统备份区102及用户数据备份区103,这三部分区域相互独立,但按顺序放置。
如图1所示,硬盘的实际最大地址定义为hAd,系统引导区备份区101的末端地址定义为sAd1,操作系统备份区102的末端地址定义为sAd2,用户数据备份区103的末端地址定义为mAd。这样,在hAd到mAd之间的整个隐藏分区之中,被sAd1和sAd2无缝地分为三个区域,即系统引导区备份区101,操作系统备份区102,用户数据备份区103。
系统引导区备份区101的大小固定,一旦划分将不再变化。通过计算硬盘实际分区的数量、分区的类型、硬盘分区表的大小等信息,可算出其最大可能值,其长度可定义为fLength,单位为字节。可按照sAd1=hAd-fLength计算sAd1。
操作系统备份区102的大小依据C盘由厂家按照操作系统的大小来决定,可定义为sysLength。在用户数据备份区103为空时,即mAd=sAd2时,操作系统备份区102大小可调。可按照sAd2=sAd1-sysLength计算sAd2。操作系统备份区102大小的计算是在厂家进行系统备份时进行的。在未备份时,sysLength=0,即mAd=sAd1。在用户数据备份区103为空时,即mAd=sAd2时,操作系统备份区102大小可调。即厂家可反复备份操作系统。其大小为最后一次备份时的大小。一旦用户数据备份区103不为空,即mAd≠sAd2时,操作系统备份区102大小就不再可调。即sAd2将固定。系统不能再进行备份。在用户数据备份区103不为空时,如果需要更改用户数据备份区103的大小,即需要重新备份操作系统,则需要首先释放用户数据备份区103,重新使mAd=sAd2。
用户数据备份区103的大小依据D盘中用户所存的数据内容的大小来决定,可定义为dataLength。用户数据备份区103大小总是可以动态调整的。可以按照mAd=sAd2-dataLength计算mAd。用户数据备份区103大小的计算是在用户进行数据备份时进行的。在未备份时,dataLength=0,即mAd=sAd2。在任何情况下,用户均可反复备份用户数据。其用户数据备份区103的大小为最后一次备份时的D盘用户数据大小。如用户已进行数据备份,则厂家不能重新备份操作系统。除非首先释放用户数据备份区103,将用户备份的数据删除,才可以重新备份操作系统。
如果用户更改分区表,则需单独备份分区表,但并不影响C盘的系统恢复与D盘的用户数据恢复功能。如果用户更改后的分区表只有1个或2个分区,即用户将整个硬盘仅为了C盘或C,D盘,则数据备份功能应当自动禁止。如数据备份时硬盘剩余空间不足,应能够给出提示并禁止数据备份功能。
以上较佳实施例,分别针对系统引导区备份区101、操作系统备份区102、及用户数据备份区103的长度设置,进行了详细说明,在以上精确计算的基础上,硬盘上用于数据备份的隐藏区域可以在满足应用的基础上最大限度的压缩,提高了硬盘的利用效率。
根据本发明,由于系统数据备份和用户数据备份和恢复完全分开操作,互不影响,使用户操作更加简单明确。由于系统恢复是不可更新的,故用户不用担心自己的误操作会给系统带来损坏,同时,不用担心用户最头痛的病毒问题。如果发生病毒入侵,或由于用户的误操作而带来操作系统的损坏,用户只需要重新开机并按下恢复键,就可以将操作系统恢复到出厂前的状态,而且还不用担心重要文档的丢失。同时,对于用户发生了不可解决的问题,如电脑没有声音等故障,用户也只需简单进行系统恢复即可修复问题。
对于用户数据备份,用户可以自己设计数据定时备份的时间及周期,确保在发生故障后用户的损失最小。如果用户没有及时进行数据备份,而这时遇到病毒感染造成操作系统毁坏,仍可以放心地进行系统恢复,而不会损坏D盘的数据。最后,在系统恢复完成后,用户的数据,甚至包括帐户都不会被损坏。这是由于系统恢复和用户数据备份的各自独立带来的好处。
由此,本发明可以大幅度减少电脑的售后服务,同时又对确保了用户报修的电脑不是软件问题,大大节省了系统厂商售后服务的成本。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种硬盘数据备份及恢复的方法,其特征在于,在硬盘中建立一个隐藏的操作系统备份区和一个隐藏的用户数据备份区,将操作系统数据和用户数据分别备份在其中,在需要时分别进行恢复。
2.如权利要求1所述的硬盘数据备份及恢复的方法,其特征在于,在硬盘中建立一个隐藏的系统引导区备份区,将系统引导区数据备份在其中,在需要时进行恢复。
3.如权利要求1所述的硬盘数据备份及恢复的方法,其特征在于,执行所述的用户数据备份及恢复方法的计算机程序存储在计算机的BIOS内。
4.如权利要求1所述的硬盘数据备份及恢复的方法,其特征在于,在所述的操作系统备份区针对操作系统数据的备份,受密码保护。
5.如权利要求1所述的硬盘数据备份及恢复的方法,其特征在于,所述的操作系统备份区针对C盘进行备份及恢复,且不更改硬盘实际的分区表,按实际的备份占有空间划分其自身所需空间。
6.如权利要求1所述的硬盘数据备份及恢复的方法,其特征在于,所述的用户数据备份区,针对用户数据盘进行数据备份及恢复,且不更改硬盘实际的分区表,按最后一次备份的实际占有空间划分其自身所需空间。
7.如权利要求6所述的硬盘数据的备份及恢复的方法,其特征在于,所述的用户数据盘为D盘。
8.如权利要求2所述的硬盘数据的备份及恢复的方法,其特征在于,所述的系统引导区备份区、操作系统备份区、和用户数据备份区的建立,包含以下步骤(1)从一个特定的逻辑地址开始,建立一个引导区备份区,其大小固定,不随备份过程而进行调整;(2)在所述的系统引导区备份区之后,建立一个操作系统备份区,针对C盘进行备份及恢复,且不更改硬盘实际的分区表,按实际的备份占有空间划分其自身所需空间;(3)在所述的操作系统备份区之后,建立一个用户数据备份区,针对用户数据盘进行备份及恢复,且不更改硬盘实际的分区表,按最后一次备份的实际占有空间划分其自身所需空间。
9.如权利要求8所述的硬盘数据的备份及恢复的方法,其特征在于,所述的特定的逻辑地址,是硬盘的实际最大地址。
10.如权利要求8所述的硬盘数据的备份及恢复的方法,其特征在于,在所述的系统备份区针对操作系统数据的备份,必须在用户数据备份区数据为空或者释放了所有用户数据备份区数据的情况下进行。
全文摘要
公开了一种硬盘数据备份及恢复的方法,在硬盘中建立一个隐藏的操作系统备份区和一个隐藏的用户数据备份区,将操作系统数据和用户数据分别备份在其中,在需要时分别进行恢复。避免了现有技术中由于将备份数据建立成文件而导致的对文件系统的依赖,很好地解决了系统恢复与用户数据备份直接的矛盾。
文档编号G06F12/14GK1456980SQ0211760
公开日2003年11月19日 申请日期2002年5月8日 优先权日2002年5月8日
发明者祝永进, 汪澍 申请人:联想(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1