发明名称 硬碟数据备份与恢复方法
摘要 一种硬碟数据备份及恢复方法,用于对硬碟中的用户数据进行备份,包括以下步骤:在该硬碟上的划分出一段硬碟空间作为数据备份区;将硬碟上的分区状态和至少一个分区的需备份数据备份到该数据备份区;对该数据备份区加锁,以禁止其它应用软体或操作系统对数据备份区的访问。利用本发明可对硬碟中的数据进行安全可靠的备份与恢复,并保证备份数据的安全性。
申请公布号 TW569131 申请公布日期 2004.01.01
申请号 TW090128490 申请日期 2001.11.16
申请人 联想(北京)有限公司 中国;昆腾设计(香港)有限公司 QUANTTUM DESIGNS(H.K.)LIMITED 香港 发明人 张建辉
分类号 G06F7/00 主分类号 G06F7/00
代理机构 代理人 陈长文 台北市松山区敦化北路二○一号七楼
主权项 1.一种硬碟数据备份的方法,用于对硬碟中的用户数据进行备份,包括以下步骤:(1)在该硬碟上的划分出至少一段硬碟空间作为数据备份区;(2)将硬碟上的分区状态和至少一个分区的需备份数据备份到该数据备份区;(3)对该数据备份区加锁,以禁止其它应用软体或操作系统对数据备份区的访问。2.如申请专利范围第1项的方法,其中,所述的数据备份区是在硬碟上的逻辑地址高端之区域空间。3.如申请专利范围第1或2项的方法,其中,所述的对数据备份区的加锁和数据备份区的设置是通过设置硬碟的最大地址来实现的,该最大地址小于该硬碟的实际最大空间地址。4.如申请专利范围第3项的方法,其中,利用硬碟本身所具有的硬碟区域保护功能所支持的SETMAX命令来设置硬碟的最大地址,硬碟中大于该最大地址之高端区域被划分出来,作为数据备份区;硬碟中小于该最大地址之区域作为用户可用的数据区。5.如申请专利范围第1项的方法,其中,该数据备份区的大小是如硬碟上的数据资料实际占用的空间大小而确定的。6.如申请专利范围第1项的方法,其中,在数据备份时,硬碟数据连同控制信息一起被写入数据备份区,该控制信息包括备份区域的大小、备份区域的起始地址、备份的原分区的大小、原分区的数量、分区的类型、硬碟分区表的大小、备份区是否已成功加锁的标记之信息。7.如申请专利范围第1项的方法,其中,对数据备份区的加锁方式包括以下两种:(1)永久性加锁:加锁后将不能访问高端加锁的数据备份区,即使是在硬碟断电后再启动时仍然不能访问加锁的数据备份区;(2)临时性加锁:加锁后将不能访问高端加锁的数据备份区,但在硬碟断电后再启动时的加锁状态则为该硬碟最近一次设置的永久性加锁之状态値。8.如申请专利范围第7项的方法,其中,所述的两种加锁方式对应于SET MAX命令的两种设置方式,即永久性设置方式和临时性设置方式。9.如申请专利范围第7项的方法,其中,数据备份时在数据备份区中存入一个表示加锁状态的标记,该标记可被设置为待加锁标记和成功加锁标记,分别表示已实现的临时性加锁和永久性加锁。10.如申请专利范围第9项的方法,其中,当硬碟被启动时,如果所述的标记是待加锁标记,则对硬碟进行永久性加锁,加锁成功后将该标记设置为成功加锁标记。11.如申请专利范围第1项的方法,其中所述的将数据备份到数据备份区之步骤包括:(1)读出硬碟的主引导记录;(2)如主引导记录中的硬碟分区信息表找到各个分区的信息;(3)如每个分区的FAT表的情况计算出每个分区中的数据占用量,计算出备份分区所需的容量,在硬碟的高端空闲空间划分出备份数据区;(4)将各个分区中的FAT表和引导记录扇区保存到数据备份区;(5)对每一个分区,如FAT表的占用情况,将分区数据区中已使用的丛集保存到数据备份区。12.一种硬碟数据恢复方法,用于将备份在硬碟中并被加锁的数据从数据备份区恢复到可基于操作系统访问的分区中,包括:(1)将该数据备份区解锁;(2)如数据备份区中所储存的控制信息,将数据备份区中的数据恢复到对应的硬碟分区中,该步骤包括以下可由用户选择执行的步骤:(a)恢复硬碟单个分区步骤:对数据备份区中所备份的硬碟内容中的某一个分区之数据进行恢复;(b)恢复整个硬碟内容步骤:将硬碟的分区状态恢复到备份时的状态,并将数据备份区的数据资料恢复到对应的每一个硬碟分区中。13.如申请专利范围第12项的方法,其中,所述的对数据备份区的加锁是通过设置该硬碟的最大地址来实现,该最大地址小于该硬碟的实际最大空间地址;所述的解锁步骤是将该硬碟的实际最大空间地址设置为最大地址,以使数据备份区可被访问。14.如申请专利范围第12项的方法,其中,恢复硬碟单个分区步骤包括:将数据备份区的数据从根目录开始,依次按文件方式读出来,将每个文件的备份按照当前分区的丛集的大小重新分成若干个丛集,将每个文件重新组成丛集链存放到当前分区中去,同时修改目录中文件信息,使之在恢复后的分区中能够指向正确的首丛集;对于子目录除了把目录本身重新组成丛集链存放到分区中以外,还把其目录中的各个文件及子目录也重新组成丛集链存入分区中。15.如申请专利范围第12项的方法,其中,恢复硬碟单个分区步骤包括:当要恢复的分区和备份时的分区的结构和每丛集扇区数都相同时,按照备份时的FAT表将分区中用到的丛集恢复到分区中去,同时将备份FAT表中丛集的占用情况恢复到分区的FAT表中,把分区FAT表中其它没有用到的丛集信息填入空丛集标志。16.如申请专利范围第12项的方法,其中,先将硬碟的备份数据区中保存的硬碟的分区状态读出,将当前硬碟的分区状态设备份时的状态,然后对每一个分区,如备份时的FAT表的占用情况,将每一个分区在备份区的内容恢复到分区的相应位置。17.如申请专利范围第1.2.5.6.7.8.9.10.11.12.13.14.15或16项的方法,其中,控制实现所述的硬碟数据备份方法和数据恢复方法之各步骤的计算机程序是加入在计算机内的系统BIOS程序内,该程序在计算机启动时执行。18.如申请专利范围第1或12项的方法,其中,在计算机上设置用于启动所述方法之执行的热键,当该热键被按下时,计算机执行所述方法之步骤。图式简单说明:图1是实现本发明之一实施例的BIOS系统程序的运行流程图;图2如本发明之实施例的硬碟数据备份区的加锁流程图;图3A和图3B是如本发明之实施例的硬碟数据备份的流程图;图4A和图4B是如本发明之实施例的硬碟单个分区的数据恢复之流程图;图5是如本发明之实施例的整个硬碟之数据恢复的流程图;图6是如本发明之实施例的硬碟一个分区的数据备份之流程图;图7是在一个实施例中恢复整个硬碟数据时、恢复一个分区的流程图;图8是如本发明对硬碟单个分区数据进行恢复之一实施例的流程图;图9A和图9B是如本发明对硬碟单个分区数据进行恢复之另一实施例的流程图。
地址 中国