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

技术编号:2875224 阅读:296 留言:0更新日期:2012-04-11 18:40
公开了一种硬盘数据备份及恢复的方法,在硬盘中建立一个隐藏的操作系统备份区和一个隐藏的用户数据备份区,将操作系统数据和用户数据分别备份在其中,在需要时分别进行恢复。避免了现有技术中由于将备份数据建立成文件而导致的对文件系统的依赖,很好地解决了系统恢复与用户数据备份直接的矛盾。(*该技术在2022年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及计算机应用领域,特别是涉及一种对计算机中数据进行备份及恢复的方法,用于简单的备份及恢复计算机中的重要数据。现有技术中的硬盘数据备份及恢复方法中,有一种是将分区或硬盘的数据备份成一个文件存在硬盘中,恢复时打开该文件,将备份的内容恢复到原分区或硬盘中去。这种备份方法,由于其建立在文件系统的基础上,因此一旦文件系统被破坏,则不能迅速的恢复所备份的信息。较佳地,在硬盘中建立一个隐藏的系统引导区备份区,将系统引导区数据备份在其中,在需要时进行恢复。执行所述的用户数据备份及恢复方法的计算机程序可以存储在计算机的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的长度设置,进行了详细说明,在以上精确计算的基础上,硬盘上用于数据备份的隐藏区域可以在满足应用的基础上最大限度的压缩,提高了硬盘的利用效率。根据本专利技术,由于系统数据备份和用户数据备份和恢复完全分开操作,互不影响,使用户操作更加简单明确。由于系统恢复是不可更新的,故用户不用担心自己的误操作会给系统带来损坏,同时,不用担心用户最头痛的病毒问题。如果发生病毒入侵,或由于用户的误操作而带来操作系统的损坏,用户只需要重新开机并按下恢复键,就可以将操作系统恢复到出厂前的状态,而且还不用担心重要文档的丢失。同时,对于用户发生了不可解决的问题,如电脑本文档来自技高网...

【技术保护点】
一种硬盘数据备份及恢复的方法,其特征在于,在硬盘中建立一个隐藏的操作系统备份区和一个隐藏的用户数据备份区,将操作系统数据和用户数据分别备份在其中,在需要时分别进行恢复。

【技术特征摘要】

【专利技术属性】
技术研发人员:祝永进汪澍
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:11[中国|北京]

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

1