CN1156763C - 硬盘数据保护与恢复方法 - Google Patents

硬盘数据保护与恢复方法 Download PDF

Info

Publication number
CN1156763C
CN1156763C CNB011177306A CN01117730A CN1156763C CN 1156763 C CN1156763 C CN 1156763C CN B011177306 A CNB011177306 A CN B011177306A CN 01117730 A CN01117730 A CN 01117730A CN 1156763 C CN1156763 C CN 1156763C
Authority
CN
China
Prior art keywords
data
backup
sector
frame
characteristic indication
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
CNB011177306A
Other languages
English (en)
Other versions
CN1330322A (zh
Inventor
谈文明
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing net an Technology Limited by Share Ltd
Original Assignee
RUIXING SCIENCE AND TECHNOLOGY Co Ltd BEIJING
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by RUIXING SCIENCE AND TECHNOLOGY Co Ltd BEIJING filed Critical RUIXING SCIENCE AND TECHNOLOGY Co Ltd BEIJING
Priority to CNB011177306A priority Critical patent/CN1156763C/zh
Publication of CN1330322A publication Critical patent/CN1330322A/zh
Application granted granted Critical
Publication of CN1156763C publication Critical patent/CN1156763C/zh
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Landscapes

  • Techniques For Improving Reliability Of Storages (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

一种硬盘数据保护方法,包括:读取要保护的数据;按帧存放读取的数据,在每帧中设有第一特征标志;读完所有要保护数据,形成多个帧;将其保存在当前操作***可识别的硬盘区域中,形成备份文件。在硬盘数据恢复时,包括:逐个扇区读取硬盘中的数据;检查其是否第一特征标志;如果包含,该扇区数据是备份文件的数据,按照第一特征标志存储该扇区号;读完所有备份数据,然后进行硬盘数据恢复。

Description

硬盘数据保护与恢复方法
技术领域
本发明涉及计算机数据保护与恢复的方法,并且特别涉及硬盘数据备份与恢复的方法。
背景技术
随着信息产业的发展,安全性问题日显突出,安全性问题主要分为两方面,一是信息的泄露,一是信息的破坏,对于广大计算机用户来说,后者犹显突出,很多人说起CIH病毒还心有余悸,因为不但他们的计算机被破坏,更为重要的是保存在计算机硬盘上的数月、数年积累下的数据都在瞬间丢失,这也促使信息技术行业的公司开发出更多、更安全的硬盘数据保护产品。
为了保护硬盘人们采取了各种方法对硬盘数据进行备份,目前存在的硬盘数据保护方法一种是定期将硬盘结构和重要数据用软盘予以备份,一旦硬盘数据被破坏再用软盘予以恢复,这类方法存在以下不足,首先数据备份工作不方便,硬盘比较大时需要很多软盘,其次备份到软盘需要很多时间,再者该方法需要人工操作使得定时备份显得不现实,因此它不可能实现定时备份的功能,因此备份数据的实时性和有效性大打折扣。目前市场上还有一种硬盘数据保护产品,即硬盘保护卡,它是一块带有存储器的插卡,需要计算机的一个插槽,并需要安装相应的软件。它的基本原理是将硬盘的重要数据备份到卡上,需要时,将数据从卡上恢复到硬盘上,起到保护硬盘数据的目的。该方法的缺点是需要占用硬件资源,需要专业人员安装,灵活性较差,尤其是现在硬盘越来越大,很多情况下很难保存所有重要数据。现在市场上还有另外一种类型的硬盘数据保护产品,就是采用软件保护,其基本原理是在硬盘上开辟一个操作***无法识别的独立的分区,将硬盘的重要数据保存在该分区中,需要时,将数据从该分区中读出,将之恢复到应有的位置上,从而起到保护硬盘数据的目的。该方法需要建立一个独立的分区,因此需要在安装***前安装该软件,或用特殊的工具将其它分区缩小后,留出一个独立的分区,需要专业操作,易用性差。因此,市场需要一种灵活、易用的硬盘数据保护产品。
发明内容
本发明的目的在于提供一种硬盘数据保护方法,在当前操作***可识别的硬盘区域上将需要保护的数据进行备份。
本发明的另一目的在于提供一种硬盘数据恢复方法,对备份的硬盘数据进行搜索和恢复。
本发明的硬盘数据保护方法,包括步骤:(1)读取要保护的数据;(2)按一个扇区大小的帧格式存放所述读取数据,在每个帧中设有第一特征标志,该第一特征标志包含一备份标志,表示该扇区是一备份数据帧;(3)重复上述(1)(2)步骤,直至读完所有要保存数据,以形成多个数据帧;(4)将所述多个数据帧保存在当前操作***可识别的硬盘分区中,形成一个备份文件。
本发明的硬盘数据恢复方法,包括步骤:(1)逐个扇区读取硬盘中的数据;(2)对于每个扇区数据,检查其是否包含预定的第一特征标志,其中,该第一特征标志包含一备份标志,表示该扇区是一备份数据帧;(3)如果包含该第一特征标志,则该扇区数据是备份文件的数据,按照第一特征标志存储该扇区号;(4)如果不包含该第一特征标志,读下一扇区数据;(5)重复上述步骤(1)至(4),直到读完所有备份数据,找出所有带预定第一特征标志的备份数据部分,进行硬盘数据恢复。
通过采用本发明的方法将硬盘上的重要数据定期保存在操作***目前使用的硬盘分区上,所有操作都是操作***使用的正常操作,没有任何风险。在***无法正常启动,甚至无法识别硬盘分区的情况下,从硬盘上恢复以前备份的数据。而且,这种恢复还可以安全回退,可以选择不同的备份数据进行恢复。从而也更安全。
附图说明
下面通过参照附图,对本发明进行详细描述。
图1是实现本发明的硬盘数据备份方法的流程图;
图2A,2B是用于本发明的备份数据用帧格式图;
图3是按照本发明的单个硬盘数据备份流程图;
图4是本发明的硬盘数据恢复方法的流程图;
图5是在图4的硬盘数据恢复过程中的使用的帧缓存器图。
具体实施方式
图1是实现本发明的硬盘数据备份方法的流程图。在步骤1001,开始硬盘数据备份;在步骤1002,读取要保护的数据;在步骤1003,建立带有第一特征标志的帧,该帧格式将在下面进行详细描述;在步骤1004,判断是否读完所有要保护的数据,如没有读完,回到步骤1002,继续读取数据,如读完,进行到步骤1005,在当前操作***可识别的硬盘分区中,将整个要保护数据形成一个备份文件,并存储,接着进行到步骤1006,结束硬盘数据备份。此外,在备份文件的一个帧(第一或最后帧)中可设定第二特征标志,该第二特征标志将在下面详细描述。
在硬盘数据备份过程中,还可以建立一个用于取消硬盘恢复的文件,该文件是一个有效数据为空的带有第一特征标志的文件,在恢复时写硬盘之前,将数据备份到该文件中。如果用户在对硬盘数据恢复之后,不想要该次恢复的结果,则用该文件可以将数据恢复到硬盘数据恢复之前的数据状态。
如图2A所示,本发明中的帧构成如下,每帧大小为5 12字节,每帧的前496个字节存放有效数据,在此之后的字节,放入第一特征标志,即,第一个4字节存放帧号,帧号从1开始,最后一个帧的最高位为1,第二个4字节存放备份时间信息,第三个4字节存放该帧备份的校验和(前504字节),第四个4字节用于存放第一个或者第二个备份的标志。通过该结构就可以保证一个帧被完整的放在一个扇区中,这样就可以直接搜索硬盘找到备份数据。
此外,在整个备份的一帧中存放整个备份的信息作为第二特征标志,该帧的结构如图2B所示:
第一个4字节存放版本号;第二个4字节存放整个备份有效数据的长度;第三个4字节存放***硬盘的个数;第四个4字节存放该备份的总的帧数,接着的8个字节存放第一个硬盘的物理参数,以后以8字节为单位存放每个硬盘的物理参数。该整个备份的特征标志也可以放在整个备份文件的最后一帧中。
图3是应用本发明的单个硬盘数据备份流程图;
首先,在步骤3001,启动硬盘备份,在步骤3002,读取硬盘MBR(主引导扇区)数据,在步骤3003,判断数据是否正确,如不正确,在步骤3004退出,否则,在步骤3005,将数据压缩,并将每个扇区数据存入加有一特征标志的帧中,在当前操作***识别的硬盘区域中形成一个备份文件,在步骤3006,读取一个分区表项,在步骤3007,判断分区表项是否有效,如无效,在步骤3008结束,如有效,在步骤3009,判断该分区是主分区还是扩展分区,如果是扩展分区,在步骤3011,读取扩展分区的BOOTSECTOR(引导扇区),返回步骤3005,否则,在步骤3010中,根据分区类型备份该分区的重要数据,返回到步骤3005。
图4是硬盘保护数据恢复方法的流程图。
硬盘恢复方法主要分两部分,首先寻找硬盘备份数据,然后恢复硬盘数据。在步骤4001中,启动硬盘恢复过程,在步骤4002中,读取硬盘物理扇区数据,如果该扇区最后4个字节的值与备份标志相同,对前面504个字节按字求和,如果和等于校验和则是备份数据的数据帧。找到一个数据帧以后,在步骤4003中,参照备份的帧序号及备份的时间信息,将该帧所在物理扇区号存储到相应的帧缓存器中,帧缓存器状态示于图5中。依次寻找备份的每个数据帧。在步骤4004,判断是否所有备份的所有帧已经找到如果不是则返回步骤4002,继续寻找,如果是则进行到步骤4005。在步骤4005,比较备份的版本号与恢复程序的版本号,如果恢复工具版本号高于等于备份版本号,则进行到步骤4006,否则,提示用户用更高版本的硬盘恢复工具恢复,并退出。在步骤4006,读取当前计算机硬盘参数与当前备份的硬盘参数进行比较,判断参数是否匹配,如果不匹配,则到步骤4007,退出,如果匹配,执行步骤4008,排定硬盘恢复时写盘的顺序,在该过程中,如果有相同容量的硬盘存在,则在进行数据校验时,读出各个硬盘的扇区的数据,并与备份的扇区数据进行比较,如果只与一个硬盘的数据相同,则判定该数据是这个硬盘的备份数据。在步骤4009,计算总的数据长度,判断是否与整个备份有效数据长度是否相等,如果不等,说明数据不正确,退出恢复,如果相等进行恢复执行步骤4010。
在步骤4010中,按在步骤4003中存储的信息读取备份的每一个帧的数据解压缩,在步骤4011中,判定物理扇区号是否为0,如不为0,在步骤4013中,将数据存入相应硬盘的相应物理扇区(解压后的数据是按物理扇区号,扇区数,扇区内容存储),同时在写入前按备份方法将写入前的扇区内容进行备份,写入取消硬盘恢复的文件。如果物理扇区号是0,则在步骤4012中设定下面要写入的硬盘号,将数据写入该硬盘中。在步骤4014中,判断备份数据文件是否结束,如果没有结束,回到步骤4010中,继续读取下个备份数据,如果文件结束,则恢复过程结束。
图5是在图4的硬盘数据恢复中使用的帧缓存器图。在其中按照帧序号依次存放各帧的物理扇区号,供恢复用。
在硬盘恢复的过程中,还可以先判断是否有取消恢复的文件存在,如果有,先用该文件取消上一次的恢复。然后,再用所选的备份,进行数据恢复。
本发明的硬盘数据保护与恢复方法灵活方便,支持任意大小的硬盘,无需要担心硬盘太大。并且安装方便,无需要专业人员,普通用户依据说明即可使用。可以支持多次重要数据备份,对于数据慢性破坏,起到很好的保护作用。在恢复数据时,可以安全回退,不会对硬盘造成二次破坏。备份的数据以压缩格式存储,可以转存在可移动介质上,更加安全。支持多种操作***平台,支持多种文件***。可以支持FAT12、FAT16、FAT32、NTFS3.51、NTFS4、NTFS5等文件***格式,这些格式是目前绝大多数用户使用的格式,但是本发明不限于此,还能支持其它的文件***。

Claims (18)

1.一种硬盘数据保护方法,包括步骤:
(1)读取要保护的数据;
(2)按一个扇区大小的帧格式存放所述读取数据,在每个帧中设有第一特征标志,该第一特征标志包含一备份标志,表示该扇区是一备份数据帧;
(3)重复上述(1)(2)步骤,直至读完所有要保护数据,以形成多个数据帧;
(4)将所述多个数据帧保存在当前操作***可识别的硬盘分区中,形成一个备份文件。
2.如权利要求1所述的方法,其中,在所述备份文件的一个帧中存放第二特征标志,其中,所述第二特征标志包括:版本号、整个备份有效数据的长度、该备份的总的帧数目、硬盘的个数、各硬盘的物理参数。
3.如权利要求1所述的方法,其中,在执行步骤(2)之前,对读出的保护数据先进行压缩。
4.如权利要求1所述的方法,进一步包括步骤(5),建立一个取消硬盘恢复的文件,用于在恢复过程中,按照需要,取消已恢复的硬盘数据,将数据恢复到恢复前的状态。
5.如权利要求1所述的方法,其中所述帧大小为512字节。
6.如权利要求5所述的方法,其中,所述第一特征标志还包括:帧序号;备份时间信息;备份的校验和。
7.如权利要求6所述的方法,其中,所述第一特征标志设在所述帧后部的16个字节中。
8.如权利要求2所述的方法,其中,所述第二特征标志存放在所述备份文件的第一帧中。
9.如权利要求2所述的方法,其中,所述第二特征标志存放在所述备份文件的最后一帧中。
10.一种硬盘数据恢复方法,包括步骤:
(1)逐个扇区读取硬盘中的数据;
(2)对于每个扇区数据,检查其是否包含预定的第一特征标志,其中,该第一特征标志包含一备份标志,表示该扇区是一备份数据帧;
(3)如果包含该第一特征标志,则该扇区数据是备份文件的数据,按照第一特征标志存储该扇区号;
(4)如果不包含该第一特征标志,读下一扇区数据;
(5)重复上述步骤(1)至(4),直到读完所有备份数据,找出所有带预定第一特征标志的备份数据部分,然后进行硬盘数据恢复。
11.如权利要求10所述的方法,其中,步骤(5)进一步包括:利用预定的第二特征标志进行硬盘数据恢复,其中,所述第二特征标志包括:版本号、整个备份有效数据的长度、该备份的总的帧数目、硬盘的个数、各硬盘的物理参数。
12.如权利要求10所述的方法,其中,所述扇区是512字节。
13.如权利要求10所述的方法,其中,所述步骤(3)进一步包括:如果该扇区最后4字节的值与第一特征标志中的备份标志相同,进一步对前面504字节求和,如果和等于第一特征标志中的备份校验和,则该扇区数据是备份数据帧。
14.如权利要求13所述的方法,进一步包括:按照第一特征标志中的帧序号及备份时间信息存储该扇区的物理扇区号。
15.如权利要求10所述的方法,其中,在执行步骤(1)之前先执行:判断是否有取消硬盘恢复的文件存在,如果有,用该文件取消上一次的硬盘数据恢复,然后再进行硬盘数据恢复。
16.如权利要求11所述的方法,其中,进一步包括:
(5′)读取第二特征标志中的版本号,如果恢复工具版本号高于等于备份版本号,进行数据恢复,否则退出;
(5″)读取当前硬盘参数,判断是否与第二特征标志中备份的硬盘参数匹配,如果硬盘参数匹配,排定硬盘恢复的顺序;
(5)计算总的数据长度,判断是否与第二特征标志中的整个备份有效数据长度相等,如果相等继续进行,如果不等退出恢复;
(5″″)按帧缓冲存储器中的信息读取备份的每帧数据并解压缩将数据存入相应硬盘的相应物理扇区,同时在写入前按备份方法将写入前的扇区内容进行备份。
17.如权利要求16所述的方法,其中,在步骤(5″)中,所述排定硬盘恢复顺序包括:按帧缓冲存储器中的信息读取备份的每帧数据并解压缩,将备份数据与硬盘相应扇区数据项比较来排定硬盘恢复顺序。
18.如权利要求16所述的方法,其中,在步骤(5″″)中,当读取的扇区号是0时,将数据写入下一个硬盘。
CNB011177306A 2001-04-29 2001-04-29 硬盘数据保护与恢复方法 Expired - Lifetime CN1156763C (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB011177306A CN1156763C (zh) 2001-04-29 2001-04-29 硬盘数据保护与恢复方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB011177306A CN1156763C (zh) 2001-04-29 2001-04-29 硬盘数据保护与恢复方法

Publications (2)

Publication Number Publication Date
CN1330322A CN1330322A (zh) 2002-01-09
CN1156763C true CN1156763C (zh) 2004-07-07

Family

ID=4662850

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB011177306A Expired - Lifetime CN1156763C (zh) 2001-04-29 2001-04-29 硬盘数据保护与恢复方法

Country Status (1)

Country Link
CN (1) CN1156763C (zh)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1308848C (zh) * 2002-12-06 2007-04-04 联想(北京)有限公司 一种硬盘主保护区工业化生产的方法
CN100346319C (zh) * 2003-03-07 2007-10-31 张有成 一种基于BIOS层的Linux硬盘数据备份与还原方法
CN1297907C (zh) * 2003-03-31 2007-01-31 联想(北京)有限公司 一种计算机硬盘数据恢复和备份的实现方法
US7287133B2 (en) * 2004-08-24 2007-10-23 Symantec Operating Corporation Systems and methods for providing a modification history for a location within a data store
CN100386737C (zh) * 2005-05-30 2008-05-07 杨来 基于包结构的数据恢复方法
CN100426247C (zh) * 2006-01-12 2008-10-15 上海洲信信息技术有限公司 数据恢复方法
KR101919777B1 (ko) * 2012-01-09 2018-11-19 엘지전자 주식회사 이동 단말기 및 그 제어방법
CN105446832B (zh) * 2015-11-10 2019-02-05 华为技术有限公司 主引导扇区的数据恢复方法及装置
CN112231151A (zh) * 2020-11-02 2021-01-15 北京蜂窝科技有限公司 一种数据恢复方法及***

Also Published As

Publication number Publication date
CN1330322A (zh) 2002-01-09

Similar Documents

Publication Publication Date Title
EP2353091B1 (en) Backup of deduplicated data
EP0733235B1 (en) Incremental backup system
EP1907935B1 (en) System and method for virtualizing backup images
US7430686B1 (en) Data processing recovery system and method spanning multiple operating system
US8793453B2 (en) Multiple cascaded backup process
AU710755B2 (en) Storage of computer data
KR100550288B1 (ko) Ext2파일 시스템의 데이터 복구방법과 그 프로그램을기록한 기록매체
CN103605588B (zh) 一种虚拟机磁盘备份方法
US8037347B2 (en) Method and system for backing up and restoring online system information
US20120239624A1 (en) Backup and restoration of computer information
US20060218434A1 (en) Disk drive with integrated tape drive
US20130268492A1 (en) Method and System for Efficient Write Journal Entry Management for a Distributed File System
US20030105912A1 (en) Space efficient backup technique in a storage system
CN1156763C (zh) 硬盘数据保护与恢复方法
US20030126389A1 (en) Method of disaster recovery testing and storage system
US6636984B1 (en) System and method for recovering data from mirror drives following system crash
US6718466B1 (en) Data medium with restorable original base data content, and method for its production
CN107545022B (zh) 磁盘管理方法及装置
JP2000076110A (ja) 分散ファイルシステムにおける回復処理システム
KR20010046058A (ko) 데스크탑 컴퓨터의 전체 시스템 백업/복구 방법
JP2000353118A (ja) データバックアップ/リストア方法
CN101256523A (zh) 备份储存装置中数据的方法
CN115827325A (zh) 一种恢复ntfs和fat文件***的方法
CN112685233A (zh) 基于Linux操作***的数据备份和还原方法、设备
JP2002244905A (ja) ファイルバックアップ方法、ファイルバックアッププログラムおよび記録媒体

Legal Events

Date Code Title Description
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C06 Publication
PB01 Publication
C14 Grant of patent or utility model
GR01 Patent grant
ASS Succession or assignment of patent right

Owner name: BEIJING RISING INTERNATIONAL SOFTWARE CO., LTD.

Free format text: FORMER OWNER: BEIJING RUIXING SCIENCE CO., LTD.

Effective date: 20080104

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20080104

Address after: Room A408, Zhongke building, 22 Zhongguancun street, Haidian District, Beijing

Patentee after: Beijing Rising International Software Co., Ltd.

Address before: Room 1305, Zhongke building, 22 Zhongguancun street, Haidian District, Beijing

Patentee before: Ruixing Science and Technology Co., Ltd., Beijing

ASS Succession or assignment of patent right

Owner name: BEIJING RISING INFORMATION TECHNOLOGY CO., LTD.

Free format text: FORMER OWNER: BEIJING RISING INTERNATIONAL SOFTWARE CO., LTD.

Effective date: 20101214

C41 Transfer of patent application or patent right or utility model
COR Change of bibliographic data

Free format text: CORRECT: ADDRESS; FROM: 100080 ROOM A408, ZHONGKE BUILDING, NO.22, ZHONGGUANCUN STREET, HAIDIAN DISTRICT, BEIJING TO: 100190 ROOM 1301, ZHONGKE BUILDING, NO.22, ZHONGGUANCUN STREET, HAIDIAN DISTRICT, BEIJING

TR01 Transfer of patent right

Effective date of registration: 20101214

Address after: 100190 Beijing City, Haidian District Zhongguancun Street Branch No. 22 building, room 1301

Patentee after: Beijing Rising Information Technology Co., Ltd.

Address before: 100080, A408 building, Zhongke building, 22 Zhongguancun street, Haidian District, Beijing

Patentee before: Beijing Rising International Software Co., Ltd.

C56 Change in the name or address of the patentee
CP01 Change in the name or title of a patent holder

Address after: 100190 Beijing City, Haidian District Zhongguancun Street Branch No. 22 building, room 1301

Patentee after: Beijing Rising Information Technology Co., Ltd

Address before: 100190 Beijing City, Haidian District Zhongguancun Street Branch No. 22 building, room 1301

Patentee before: Beijing Rising Information Technology Co., Ltd.

CP03 Change of name, title or address
CP03 Change of name, title or address

Address after: 100190 Zhongguancun street, Haidian District, Beijing, No. 22, A1305, 13

Patentee after: Beijing net an Technology Limited by Share Ltd

Address before: 100190 Beijing City, Haidian District Zhongguancun Street Branch No. 22 building, room 1301

Patentee before: Beijing Rising Information Technology Co., Ltd

CX01 Expiry of patent term

Granted publication date: 20040707

CX01 Expiry of patent term