欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

硬盤數(shù)據(jù)備份與恢復(fù)方法

文檔序號(hào):6566986閱讀:401來(lái)源:國(guó)知局
專利名稱:硬盤數(shù)據(jù)備份與恢復(fù)方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種計(jì)算機(jī)硬盤數(shù)據(jù)備份與恢復(fù)方法。
在目前采用的硬盤數(shù)據(jù)備份方法中,有一種是將分區(qū)或硬盤的信息備份成一個(gè)文件,恢復(fù)時(shí)打開(kāi)該文件,將備份的內(nèi)容恢復(fù)到原分區(qū)或硬盤中去,這種備份方法是建立在文件系統(tǒng)的基礎(chǔ)上的,一旦文件系統(tǒng)被破壞,如果由于病毒的襲擊而使保存該備份文件的分區(qū)被刪除,或者該分區(qū)被破壞以至不能再讀出該文件,則不可能恢復(fù)所備份的信息。該備份要依賴于備份文件所在的分區(qū)的完整性和備份文件本身的完整性,因此這種備份本身的安全性得不到保障。
目前所采用的硬盤數(shù)據(jù)備份方法中,其備份和恢復(fù)都存在一些局限性,即要么備份整個(gè)硬盤,要么備份一個(gè)分區(qū),恢復(fù)時(shí)按照備份時(shí)的方式恢復(fù)整個(gè)硬盤或一個(gè)分區(qū),而如果用戶有多種需求,比如有時(shí)候需要恢復(fù)整個(gè)硬盤,有時(shí)候僅需要恢復(fù)其中的一個(gè)分區(qū),而按照整個(gè)硬盤做的備份不能實(shí)現(xiàn)僅恢復(fù)一個(gè)分區(qū),按照分區(qū)進(jìn)行的備份不能實(shí)現(xiàn)恢復(fù)整個(gè)硬盤。要想實(shí)現(xiàn)既能恢復(fù)整個(gè)分區(qū),又能恢復(fù)整個(gè)硬盤,則就要進(jìn)行兩次備份,一次備份一個(gè)分區(qū),另一次備份整個(gè)硬盤,造成了備份的冗余,既浪費(fèi)了人力和時(shí)間,也浪費(fèi)了硬盤的空間。
本發(fā)明的技術(shù)方案如下根據(jù)本發(fā)明的一種硬盤數(shù)據(jù)備份方法,用于對(duì)硬盤中的用戶數(shù)據(jù)進(jìn)行備份,包括以下步驟(1)在該硬盤上的劃分出至少一段硬盤空間作為數(shù)據(jù)備份區(qū);(2)將硬盤上的分區(qū)狀態(tài)和至少一個(gè)分區(qū)的需備份數(shù)據(jù)備份到該數(shù)據(jù)備份區(qū);(3)對(duì)該數(shù)據(jù)備份區(qū)加鎖,以禁止其它應(yīng)用軟件或操作系統(tǒng)對(duì)數(shù)據(jù)備份區(qū)的訪問(wèn)。
在本發(fā)明的數(shù)據(jù)備份方法中,所述的數(shù)據(jù)備份區(qū)可以是在硬盤上的邏輯地址高端之區(qū)域空間。但本發(fā)明并非限于此,一般來(lái)說(shuō),本發(fā)明的數(shù)據(jù)備份區(qū)可設(shè)置在硬盤中的任何一個(gè)區(qū)域中。但由于IDE硬盤之標(biāo)準(zhǔn)(例如ATA5及其以后的IDE硬盤之規(guī)范)所支持的硬盤區(qū)域保護(hù)功能(HostProtected Area Feature)只能保護(hù)其高端區(qū)域,因此,本發(fā)明優(yōu)選的是將數(shù)據(jù)備份區(qū)設(shè)置在其中的高端區(qū)域。該數(shù)據(jù)備份區(qū)可以是硬盤中的一段或多段空間。
在本發(fā)明的數(shù)據(jù)備份方法中,所述的對(duì)數(shù)據(jù)備份區(qū)的加鎖和數(shù)據(jù)備份區(qū)的設(shè)置可以通過(guò)設(shè)置硬盤的最大地址來(lái)實(shí)現(xiàn),并且可以是自動(dòng)完成的,該最大地址小于該硬盤的實(shí)際最大空間地址。該硬盤的最大地址被設(shè)置成功后,硬盤中大于所設(shè)置之最大地址、小于實(shí)際最大空間地址之間的扇區(qū)將不能被訪問(wèn)。在加鎖狀態(tài)下任何軟件都不可能訪問(wèn)或修改在加鎖區(qū)中的內(nèi)容,將該區(qū)域保護(hù)加載和解除需要特殊的命令,從而確保備份數(shù)據(jù)的安全可靠。也可以利用其它的加鎖手段實(shí)現(xiàn)對(duì)數(shù)據(jù)備份區(qū)的禁止訪問(wèn)。
為設(shè)置硬盤的最大地址,可利用硬盤本身所具有的硬盤區(qū)域保護(hù)功能所支持的SET MAX命令,將硬盤中大于該最大地址之高端區(qū)域劃分出來(lái)作為數(shù)據(jù)備份區(qū);硬盤中小于該最大地址之區(qū)域作為用戶可用的數(shù)據(jù)區(qū)。
在本發(fā)明的數(shù)據(jù)備份方法中,該數(shù)據(jù)備份區(qū)的大小可以根據(jù)硬盤上的數(shù)據(jù)資料實(shí)際占用的空間大小而確定。該數(shù)據(jù)備份區(qū)可以大于數(shù)據(jù)實(shí)際占用空間。實(shí)際上,本發(fā)明只備份實(shí)際占用空間的數(shù)據(jù),不會(huì)備份閑置空間。因此可以計(jì)算出至少所需的硬盤備份空間的大小,在硬盤上劃分出相應(yīng)所需大小的數(shù)據(jù)備份區(qū)。
在進(jìn)行數(shù)據(jù)備份時(shí),硬盤數(shù)據(jù)可連同控制信息一起被寫入數(shù)據(jù)備份區(qū),該控制信息可包括備份區(qū)域的大小、備份區(qū)域的起始地址、備份的原分區(qū)的大小、原分區(qū)的數(shù)量、分區(qū)的類型、硬盤分區(qū)表的大小、備份區(qū)是否已成功加鎖的標(biāo)記之信息。這些控制信息是在進(jìn)行硬盤數(shù)據(jù)恢復(fù)功能和加鎖功能時(shí)的依據(jù)。
在本發(fā)明的數(shù)據(jù)備份方法中,對(duì)數(shù)據(jù)備份區(qū)的加鎖方式可包括以下兩種(1)永久性加鎖加鎖后將不能訪問(wèn)高端加鎖的數(shù)據(jù)備份區(qū),即使是在硬盤掉電后再啟動(dòng)時(shí)仍然看不到加鎖的數(shù)據(jù)備份區(qū);(2)臨時(shí)性加鎖加鎖后將不能訪問(wèn)高端加鎖的數(shù)據(jù)備份區(qū),但在硬盤掉電后再啟動(dòng)時(shí)的加鎖狀態(tài)則為該硬盤最近一次設(shè)置的永久性加鎖之狀態(tài)值。
上述的兩種加鎖方式可對(duì)應(yīng)于SET MAX命令的兩種設(shè)置方式,即永久性設(shè)置方式和臨時(shí)性設(shè)置方式。
在本發(fā)明的數(shù)據(jù)備份方法中,數(shù)據(jù)備份時(shí)可在數(shù)據(jù)備份區(qū)中存入一個(gè)表示加鎖狀態(tài)的標(biāo)記,該標(biāo)記可被設(shè)置為待加鎖標(biāo)記和成功加鎖標(biāo)記,分別表示已實(shí)現(xiàn)的臨時(shí)性加鎖和永久性加鎖。
當(dāng)硬盤被啟動(dòng)時(shí),如果所述的標(biāo)記是待加鎖標(biāo)記,可對(duì)硬盤進(jìn)行永久性加鎖,加鎖成功后可將該標(biāo)記設(shè)置為成功加鎖標(biāo)記。
在本發(fā)明的數(shù)據(jù)備份方法中,所述的將數(shù)據(jù)備份到數(shù)據(jù)備份區(qū)之步驟可包括(1)讀出硬盤的主引導(dǎo)記錄;(2)根據(jù)主引導(dǎo)記錄中的硬盤分區(qū)信息表找到各個(gè)分區(qū)的信息;(3)根據(jù)每個(gè)分區(qū)的FAT表的情況計(jì)算出每個(gè)分區(qū)中的數(shù)據(jù)占用量,計(jì)算出備份分區(qū)所需的容量,在硬盤的高端空閑空間劃分出備份數(shù)據(jù)區(qū);(4)將各個(gè)分區(qū)中的FAT表和引導(dǎo)記錄扇區(qū)保存到數(shù)據(jù)備份區(qū);(5)對(duì)每一個(gè)分區(qū),根據(jù)FAT表的占用情況,將分區(qū)數(shù)據(jù)區(qū)中已使用的簇保存到數(shù)據(jù)備份區(qū)。
根據(jù)本發(fā)明的一種硬盤數(shù)據(jù)恢復(fù)方法,用于將備份在硬盤中并被加鎖的數(shù)據(jù)從數(shù)據(jù)備份區(qū)恢復(fù)到可基于操作系統(tǒng)訪問(wèn)的分區(qū)中,包括(1)將該數(shù)據(jù)備份區(qū)解鎖;(2)根據(jù)數(shù)據(jù)備份區(qū)中所存儲(chǔ)的控制信息,將數(shù)據(jù)備份區(qū)中的數(shù)據(jù)恢復(fù)到對(duì)應(yīng)的硬盤分區(qū)中,該步驟包括以下可由用戶選擇執(zhí)行的步驟(a)恢復(fù)硬盤單個(gè)分區(qū)步驟對(duì)數(shù)據(jù)備份區(qū)中所備份的硬盤內(nèi)容中的某一個(gè)分區(qū)之?dāng)?shù)據(jù)進(jìn)行恢復(fù);(b)恢復(fù)整個(gè)硬盤內(nèi)容步驟將硬盤的分區(qū)狀態(tài)恢復(fù)到備份時(shí)的狀態(tài),并將數(shù)據(jù)備份區(qū)的數(shù)據(jù)資料恢復(fù)到對(duì)應(yīng)的每一個(gè)硬盤分區(qū)中,也即將每一個(gè)硬盤分區(qū)中的數(shù)據(jù)全部恢復(fù)到備份時(shí)的狀態(tài)。
在本發(fā)明的數(shù)據(jù)恢復(fù)方法中,所述的對(duì)數(shù)據(jù)備份區(qū)的加鎖是通過(guò)設(shè)置該硬盤的最大地址來(lái)實(shí)現(xiàn),該最大地址小于該硬盤的實(shí)際最大空間地址;所述的解鎖步驟可以是將該硬盤的實(shí)際最大空間地址設(shè)置為最大地址,以使數(shù)據(jù)備份區(qū)可被訪問(wèn)。
在本發(fā)明的數(shù)據(jù)恢復(fù)方法中,恢復(fù)硬盤單個(gè)分區(qū)步驟可包括將數(shù)據(jù)備份區(qū)的數(shù)據(jù)從根目錄開(kāi)始,依次按文件方式讀出來(lái),將每個(gè)文件的備份按照當(dāng)前分區(qū)的簇的大小重新分成若干個(gè)簇,將每個(gè)文件重新組成簇鏈存放到當(dāng)前分區(qū)中去,同時(shí)修改目錄中文件信息,使之在恢復(fù)后的分區(qū)中能夠指向正確的首簇;對(duì)于子目錄除了把目錄本身重新組成簇鏈存放到分區(qū)中去以外,還把其目錄中的各個(gè)文件及子目錄也重新組成簇鏈存入分區(qū)中去。這種方式是基于文件占用方式對(duì)單個(gè)分區(qū)進(jìn)行恢復(fù)的方法。
在本發(fā)明的數(shù)據(jù)恢復(fù)方法中,恢復(fù)硬盤單個(gè)分區(qū)步驟可包括當(dāng)要恢復(fù)的分區(qū)和備份時(shí)的分區(qū)的結(jié)構(gòu)和每簇扇區(qū)數(shù)都相同時(shí),按照備份時(shí)的FAT表將分區(qū)中用到的簇恢復(fù)到分區(qū)中去,同時(shí)將備份FAT表中簇的占用情況恢復(fù)到分區(qū)的FAT表中,把分區(qū)FAT表中其它沒(méi)有用到的簇信息填入空簇標(biāo)志。這種方式是基于FAT(文件分配表)占用方式對(duì)單個(gè)分區(qū)進(jìn)行恢復(fù)的方法。
在根據(jù)本發(fā)明之?dāng)?shù)據(jù)恢復(fù)方法的一個(gè)實(shí)施例中,先將硬盤的備份數(shù)據(jù)區(qū)中保存的硬盤的分區(qū)狀態(tài)讀出,將當(dāng)前硬盤的分區(qū)狀態(tài)設(shè)為備份時(shí)的狀態(tài),然后對(duì)每一個(gè)分區(qū),根據(jù)備份時(shí)的FAT表的占用情況,將每一個(gè)分區(qū)在備份區(qū)的內(nèi)容恢復(fù)到分區(qū)的相應(yīng)位置,從而實(shí)現(xiàn)對(duì)整個(gè)硬盤之?dāng)?shù)據(jù)的恢復(fù)。
在根據(jù)本發(fā)明之?dāng)?shù)據(jù)恢復(fù)方法的一個(gè)實(shí)施例中,控制實(shí)現(xiàn)所述的硬盤數(shù)據(jù)備份方法和數(shù)據(jù)恢復(fù)方法之各步驟的計(jì)算機(jī)程序是加入在計(jì)算機(jī)內(nèi)的系統(tǒng)BIOS(基本輸入輸出系統(tǒng))程序內(nèi),該程序在計(jì)算機(jī)啟動(dòng)時(shí)執(zhí)行。
本發(fā)明能夠?qū)τ脖P中的數(shù)據(jù)進(jìn)行安全可靠的備份與恢復(fù),計(jì)算機(jī)用戶利用本發(fā)明可以非常方便地備份硬盤上的數(shù)據(jù),使得因各種原因(嚴(yán)重的物理、機(jī)械、存儲(chǔ)介質(zhì)損壞原因除外)而導(dǎo)致破壞或丟失的硬盤數(shù)據(jù)能夠得以迅速的恢復(fù)。本發(fā)明可利用ATA5硬盤規(guī)范對(duì)高端區(qū)域的加鎖控制功能,將硬盤的數(shù)據(jù)備份到硬盤空間高端的一個(gè)受保護(hù)的區(qū)域,該區(qū)域既不依賴于硬盤分區(qū),也不依賴于操作系統(tǒng),因此不能被應(yīng)用軟件或操作系統(tǒng)訪問(wèn),在整個(gè)硬盤受到計(jì)算機(jī)病毒攻擊時(shí)也能夠不受侵襲,使硬盤的備份數(shù)據(jù)不受侵害,保證了備份數(shù)據(jù)的安全性。
本發(fā)明利用硬盤加鎖功能及加鎖標(biāo)記,可以確保在啟動(dòng)的情況下硬盤的高端地址數(shù)據(jù)備份區(qū)不會(huì)被訪問(wèn)和破壞,同時(shí)解決了單次加鎖可能失效的問(wèn)題和大批量生產(chǎn)時(shí)母盤復(fù)制的問(wèn)題。做完母盤后,硬盤進(jìn)行了臨時(shí)加鎖,使數(shù)據(jù)備份區(qū)的數(shù)據(jù)處于受保護(hù)狀態(tài),確保了備份區(qū)的安全;而硬盤沒(méi)有永久加鎖,所以可以取下進(jìn)行硬盤的正??截?,批量復(fù)制硬盤。待再次啟動(dòng)時(shí),會(huì)將硬盤永久加鎖,此時(shí)數(shù)據(jù)區(qū)處于受保護(hù)狀態(tài),即使取下硬盤拿到另一個(gè)系統(tǒng)上備份區(qū)仍是不能訪問(wèn)的。因此,本發(fā)明之對(duì)硬盤數(shù)據(jù)備份區(qū)的加鎖方法既保證了數(shù)據(jù)的安全,又充分考慮了系統(tǒng)廠商大批量生產(chǎn)復(fù)制帶有備份數(shù)據(jù)內(nèi)容的硬盤的需求,從而解決了大批量生產(chǎn)和數(shù)據(jù)安全之間的矛盾。
實(shí)現(xiàn)本發(fā)明之計(jì)算機(jī)程序可集成在計(jì)算機(jī)系統(tǒng)BIOS中,穩(wěn)定、可靠,恢復(fù)和備份的算法本身非常安全。采用在硬盤高端存儲(chǔ)加鎖的方式,確保了備份數(shù)據(jù)的安全。
本發(fā)明既能一次備份一個(gè)硬盤分區(qū)之?dāng)?shù)據(jù),也可以一次備份整個(gè)硬盤之?dāng)?shù)據(jù),備份后用戶可以采用靈活的方式來(lái)完成各種恢復(fù)功能,如在備份了整個(gè)硬盤后,用戶可以直接使用備份的數(shù)據(jù)只恢復(fù)其中的一個(gè)分區(qū),而不需為了實(shí)現(xiàn)單個(gè)分區(qū)的恢復(fù)而再去備份這個(gè)分區(qū),節(jié)省了硬盤空間,又實(shí)現(xiàn)了多種功能。
應(yīng)用本發(fā)明的方法對(duì)硬盤數(shù)據(jù)進(jìn)行備份,并對(duì)硬盤數(shù)據(jù)的備份區(qū)域進(jìn)行加鎖,其優(yōu)點(diǎn)是明顯的及多方面的。例如,用戶在應(yīng)用中可能出現(xiàn)以下情況(1)在某種條件下,如遭到計(jì)算機(jī)病毒襲機(jī)或不小心誤刪除了關(guān)鍵文件,整個(gè)硬盤數(shù)據(jù)丟失,可能通過(guò)本發(fā)明的恢復(fù)方法將硬盤所有的分區(qū)和數(shù)據(jù)恢復(fù)到備份時(shí)的狀態(tài)。
(2)在某種條件下,如遇病毒或不小心誤刪除了關(guān)鍵文件甚至誤操作對(duì)系統(tǒng)分區(qū)進(jìn)行了完全格式化,文件部分或全部丟失,系統(tǒng)不能正常啟動(dòng),采用本發(fā)明的方法將備份數(shù)據(jù)的系統(tǒng)部分完全恢復(fù),系統(tǒng)可以正常啟動(dòng),而硬盤數(shù)據(jù)區(qū)的內(nèi)容不受影響。
(3)用戶重新劃分了硬盤的分區(qū),將硬盤系統(tǒng)分區(qū)和數(shù)據(jù)分區(qū)的大小都發(fā)生了變化,這時(shí)可以通過(guò)本發(fā)明的恢復(fù)方法將操作系統(tǒng)按備份的方式拷貝到新分區(qū)上,省卻了安裝操作系統(tǒng)的時(shí)間,也節(jié)省了因增加恢復(fù)光盤的成本。
(4)用戶重新劃分了硬盤的分區(qū),將硬盤系統(tǒng)分區(qū)和數(shù)據(jù)分區(qū)的大小都發(fā)生了變化,用戶在新的系統(tǒng)區(qū)安裝了新的操作系統(tǒng),并且在其它分區(qū)裝了大量的數(shù)據(jù),當(dāng)用戶想把原來(lái)的操作系統(tǒng)恢復(fù)時(shí),可以使用本發(fā)明的單個(gè)分區(qū)恢復(fù)功能恢復(fù)系統(tǒng)分區(qū),不影響其他分區(qū)的內(nèi)容。
(5)將硬盤拿到另外一個(gè)計(jì)算機(jī)系統(tǒng)上重新將硬盤分區(qū)和格式化,這時(shí)由于備份區(qū)的內(nèi)容是加鎖的,所以在該系統(tǒng)上看不到該加鎖的隱藏區(qū),其中的數(shù)據(jù)還保存完好,用戶將該硬盤再拿回本來(lái)的機(jī)器上時(shí),可以按一個(gè)熱鍵啟動(dòng)本發(fā)明,即可將該盤上原來(lái)的內(nèi)容恢復(fù)回來(lái)。
(6)電腦生產(chǎn)廠商采用本發(fā)明的方法在生產(chǎn)時(shí)就將硬盤系統(tǒng)內(nèi)容備份,使用備份后的硬盤進(jìn)行多個(gè)同類硬盤的復(fù)制,然后采用本發(fā)明的方法進(jìn)行加鎖,電腦賣到用戶手中時(shí),可能由于若干原因系統(tǒng)被破壞不能正常啟動(dòng),則用戶可以方便地使用恢復(fù)功能將硬盤恢復(fù)到出廠狀態(tài),也可以采用只恢復(fù)系統(tǒng)分區(qū)的方法將操作系統(tǒng)恢復(fù)到出廠狀態(tài)而不影響其它分區(qū)的大小和內(nèi)容。
以下結(jié)合附圖和實(shí)施例進(jìn)一步說(shuō)明本發(fā)明。


圖1所示,在本發(fā)明的一個(gè)實(shí)施例中,控制計(jì)算機(jī)實(shí)現(xiàn)本發(fā)明之?dāng)?shù)據(jù)備份及恢復(fù)的程序置于BIOS之FLASH ROM芯片中,在運(yùn)行BIOS之過(guò)程中實(shí)現(xiàn)IDE硬盤數(shù)據(jù)的備份和恢復(fù)。用戶在計(jì)算機(jī)的啟動(dòng)過(guò)程中可以按下備份熱鍵進(jìn)入備份功能菜單,或者按下恢復(fù)熱鍵進(jìn)入恢復(fù)功能菜單。在備份功能菜單中可以實(shí)現(xiàn)對(duì)整個(gè)硬盤的分區(qū)信息和分區(qū)中數(shù)據(jù)的備份,在恢復(fù)功能菜單中可以實(shí)現(xiàn)將備份的數(shù)據(jù)信息按照用戶的意愿恢復(fù)到硬盤上去。
在BIOS的POST(Power On Self Test,上電自檢)過(guò)程中,如圖1所示,如果用戶按下了系統(tǒng)恢復(fù)熱鍵或系統(tǒng)備份熱鍵則BIOS會(huì)設(shè)置相應(yīng)的標(biāo)志,在完成系統(tǒng)各硬件的檢測(cè)和實(shí)始化之后,在啟動(dòng)操作系統(tǒng)之前,BIOS會(huì)查看設(shè)置的標(biāo)志,如果用戶沒(méi)有按任何熱鍵,則會(huì)進(jìn)行硬盤備份區(qū)加鎖的一系列操作;如果用戶在此前按下了硬盤備份熱鍵,則進(jìn)行硬盤備份的一系列操作;而如果用戶在此前按下了硬盤恢復(fù)熱鍵,則進(jìn)行硬盤恢復(fù)的一系列操作,完成硬盤恢復(fù)的操作后,再進(jìn)行硬盤備份區(qū)加鎖的一系列操作。硬盤加鎖后開(kāi)始引導(dǎo)操作系統(tǒng),BIOS的POST過(guò)程結(jié)束。
本發(fā)明特別適用于當(dāng)前的符合ATA 5及其后規(guī)范的IDE硬盤,使用其特有的SET MAX命令將備份數(shù)據(jù)區(qū)加鎖,在加鎖狀態(tài)下任何軟件都不可能訪問(wèn)或修改在加鎖區(qū)中的內(nèi)容,從而確保了備份數(shù)據(jù)的安全可靠。本發(fā)明的對(duì)硬盤備份數(shù)據(jù)區(qū)的加鎖方法既保證了數(shù)據(jù)的安全,又完全滿足了系統(tǒng)廠商大批量生產(chǎn)復(fù)制帶有備份數(shù)據(jù)內(nèi)容的硬盤的需求。
圖2是根據(jù)本發(fā)明之實(shí)施例對(duì)數(shù)據(jù)備份區(qū)進(jìn)行加鎖的方法。在該實(shí)施例中,對(duì)硬盤高端區(qū)域的加鎖方法是根據(jù)ATA 5的規(guī)范,采用SET MAX命令來(lái)實(shí)現(xiàn)的。該命令作用是設(shè)置硬盤的最大地址,設(shè)置成功后,硬盤中大于該設(shè)置地址的扇區(qū)將不能被訪問(wèn),該命令就是通過(guò)這種方式實(shí)現(xiàn)對(duì)硬盤高端區(qū)域的加鎖,該命令對(duì)硬盤高端區(qū)域的加鎖的方式有兩種永久性加鎖和臨時(shí)性加鎖。兩種加鎖方式設(shè)置后對(duì)硬盤訪問(wèn)控制的加鎖效果是一樣的,不一樣的只是加鎖的持續(xù)時(shí)間,臨時(shí)性加鎖的方式只是在硬盤不掉電的情況下有效,可以多次設(shè)置;而永久性加鎖的方式在硬盤掉電后仍有效。但是永久性加鎖方式的設(shè)置在硬盤的一次上電周期內(nèi)只能進(jìn)行一次,第二次再試圖進(jìn)行永久性加鎖設(shè)置時(shí)無(wú)效。系統(tǒng)廠商是使用硬盤復(fù)制機(jī)來(lái)進(jìn)行大批量生產(chǎn)的,而硬盤復(fù)制機(jī)使用軟件來(lái)訪問(wèn)硬盤空間,在生產(chǎn)時(shí)如果設(shè)置了加鎖,則高端的數(shù)據(jù)備份區(qū)不能進(jìn)行有效復(fù)制。
因而本實(shí)施例采用了如下的方法在對(duì)硬盤進(jìn)行備份時(shí),為了利于生產(chǎn),只對(duì)硬盤進(jìn)行臨時(shí)加鎖。在備份時(shí)在備份的區(qū)域中存下了一個(gè)“待加鎖”標(biāo)記,該標(biāo)記的含義是本硬盤已進(jìn)行了數(shù)據(jù)備份,但是硬盤的備份數(shù)據(jù)區(qū)還沒(méi)有進(jìn)行永久性加鎖,而臨時(shí)性加鎖既保證了在本次上電周期中數(shù)據(jù)的安全,也可以讓系統(tǒng)廠商在備份完成后,關(guān)掉電源,取下硬盤,裝到硬盤復(fù)制機(jī)上進(jìn)行完整的硬盤復(fù)制(此時(shí)雖然硬盤經(jīng)過(guò)臨時(shí)加鎖,但掉電后無(wú)效,因此硬盤復(fù)制機(jī)軟件可以訪問(wèn)備份數(shù)據(jù)區(qū))。
在之后的計(jì)算機(jī)系統(tǒng)啟動(dòng)時(shí),系統(tǒng)BIOS會(huì)檢查該標(biāo)記,若該標(biāo)記為“待加鎖”,則將硬盤進(jìn)行永久性加鎖,若加鎖成功,則將該標(biāo)記設(shè)置“成功加鎖狀態(tài)”,若永久性加鎖不成功,則不更改該加鎖標(biāo)記,而對(duì)硬盤設(shè)置臨時(shí)性加鎖,待下次啟動(dòng)時(shí)再進(jìn)行永久性加鎖,直至成功將高端永久加鎖。在永久性加鎖不成功時(shí)設(shè)置臨時(shí)性加鎖,保證了數(shù)據(jù)在本次上電周期的安全。而加鎖標(biāo)記的設(shè)置可以讓計(jì)算機(jī)在每次啟動(dòng)時(shí)都去進(jìn)行加鎖,直至加鎖成功。
如圖2所示,對(duì)數(shù)據(jù)備份區(qū)設(shè)置加鎖時(shí),不需要用戶干預(yù),對(duì)每一個(gè)硬盤都進(jìn)行如下的操作使用臨時(shí)SET MAX命令將其最容量設(shè)為硬盤的實(shí)際容量,然后讀出該硬盤中的控制信息,若控制信息中的標(biāo)志表明該硬盤處在“待加鎖”狀態(tài),則對(duì)該硬盤的備份數(shù)據(jù)區(qū)進(jìn)行永久性加鎖,若加鎖成功,則設(shè)置“成功加鎖”標(biāo)志,若不成功,則使用臨時(shí)SET MAX命令將備份數(shù)據(jù)區(qū)加鎖。
在本發(fā)明之?dāng)?shù)據(jù)備份方法之實(shí)施例中,如圖3A和圖3B所示,因?yàn)橛脩舻南到y(tǒng)可能會(huì)安裝有多個(gè)硬盤,所以在進(jìn)行硬盤備份的操作時(shí),首先讓用戶選擇要進(jìn)行操作的硬盤,選定硬盤后,因?yàn)樵撚脖P可能以前進(jìn)行過(guò)備份,進(jìn)行過(guò)加鎖的動(dòng)作,所以要訪問(wèn)所有的硬盤數(shù)據(jù)就必須將其解鎖,因而使用臨時(shí)SET MAX命令將硬盤的容量設(shè)為硬盤的實(shí)際最大容量,將硬盤中的加鎖區(qū)域解鎖;然后,讀出硬盤的第一個(gè)邏輯扇區(qū)即主引導(dǎo)記錄(MBR),根據(jù)主引導(dǎo)記錄中的硬盤分區(qū)信息表可以找到該硬盤的各個(gè)分區(qū)的信息。首先根據(jù)每個(gè)分區(qū)的FAT表的情況計(jì)算出每個(gè)分區(qū)中的數(shù)據(jù)占用扇區(qū)數(shù),累加起來(lái)就得到硬盤各分區(qū)備份所需的空間大小,可以在這個(gè)扇區(qū)數(shù)的基礎(chǔ)上加上500,作為備份數(shù)據(jù)區(qū)所需空間的大小,這500個(gè)扇區(qū)是為存儲(chǔ)控制信息和一些不屬于任何分區(qū)的有用扇區(qū)如MBR等扇區(qū)預(yù)留的。在計(jì)算出數(shù)據(jù)備份區(qū)所需空間后,再檢查一下硬盤中的高端有沒(méi)有足夠的空間劃分出這個(gè)數(shù)據(jù)備份區(qū),若沒(méi)有足夠的空間,則此硬盤不能進(jìn)行數(shù)據(jù)備份;若有足夠的空間,則根據(jù)計(jì)算出數(shù)據(jù)備份區(qū)所需的容量,在硬盤的高端空閑空間劃分出數(shù)據(jù)備份區(qū);然后根據(jù)各個(gè)分區(qū)FAT中的信息,將各個(gè)分區(qū)中的數(shù)據(jù)信息讀出,保存到數(shù)據(jù)備份區(qū);最后將數(shù)據(jù)備份區(qū)加鎖,使備份的數(shù)據(jù)處在受保護(hù)狀態(tài)。
圖6是備份硬盤中一個(gè)分區(qū)的詳細(xì)流程,這個(gè)過(guò)程將分區(qū)中的有用數(shù)據(jù)讀出,備份到劃分出的數(shù)據(jù)備份區(qū)域,這些有用數(shù)據(jù)包括分區(qū)的引導(dǎo)記錄、分區(qū)的FAT表、以及分區(qū)的數(shù)據(jù)區(qū)中保存了數(shù)據(jù)的簇。對(duì)于數(shù)據(jù)區(qū)中的一個(gè)簇是否存了有用數(shù)據(jù),是通過(guò)對(duì)FAT中的記錄確定的,若FAT表中該簇的信息為0,則表明該簇沒(méi)有被占用,不用保存;若該簇的信息為非零,則將該簇讀出,保存在備份數(shù)據(jù)區(qū)。
將所有的分區(qū)保存完畢后,將MBR和備份的控制信息也存入數(shù)據(jù)備份區(qū),此時(shí)備份完成,設(shè)置備份成功標(biāo)志,并設(shè)置“待加鎖”標(biāo)志。
最后使用臨時(shí)SET MAX命令將數(shù)據(jù)備份區(qū)加鎖,加鎖的目的是為了保護(hù)硬盤備份數(shù)據(jù)區(qū)中的數(shù)據(jù),而使用臨時(shí)SET MAX命令的目的是本次備份成功后,系統(tǒng)廠商可以用來(lái)大批量復(fù)制硬盤用于生產(chǎn),而如果將該區(qū)域永久加鎖,則系統(tǒng)廠商取下硬盤后,備份數(shù)據(jù)區(qū)仍處于加鎖狀態(tài),不能復(fù)制備份數(shù)據(jù)區(qū)的內(nèi)容。而由于我們?cè)O(shè)置的“待加鎖”標(biāo)志,則在使用該硬盤再次啟動(dòng)時(shí),BIOS會(huì)自動(dòng)識(shí)別該標(biāo)志并將硬盤設(shè)置為永久加鎖。
本發(fā)明的備份數(shù)據(jù)之恢復(fù)方法可以有兩種方式來(lái)實(shí)現(xiàn),分別滿足用戶的不同需求,即恢復(fù)硬盤單個(gè)分區(qū)和恢復(fù)全部硬盤內(nèi)容,如圖4A和圖4B和圖5所示。
如果在BIOS的上電自檢過(guò)程中用戶按下了硬盤恢復(fù)熱鍵,則會(huì)進(jìn)行硬盤恢復(fù)的操作,首先會(huì)讓用戶選擇是哪種恢復(fù)方式,如果選擇了恢復(fù)單個(gè)分區(qū)的恢復(fù)方式,則進(jìn)行恢復(fù)所選擇的單個(gè)分區(qū),如圖4A和圖4B所示,不影響硬盤的分區(qū)狀態(tài)和其它分區(qū)的內(nèi)容;如果選擇了恢復(fù)整個(gè)硬盤的恢復(fù)方式,則按備份時(shí)的狀態(tài)將硬盤的分區(qū)狀態(tài)和各個(gè)分區(qū)的內(nèi)容恢復(fù),如圖5所示。
對(duì)于僅恢復(fù)硬盤單個(gè)分區(qū)的方式,是實(shí)現(xiàn)將備份區(qū)中備份的硬盤內(nèi)容中的某一個(gè)分區(qū)的恢復(fù),而不更改硬盤的分區(qū)狀態(tài),也不影響硬盤中的其它分區(qū)的內(nèi)容。即使用戶在備份后改變了分區(qū)的大小,只要改變后分區(qū)的容量大于備份的容量,就可以將該分區(qū)按備份的內(nèi)容恢復(fù)。這種恢復(fù)方法是通過(guò)將分區(qū)的內(nèi)容轉(zhuǎn)化為文件的方式來(lái)實(shí)現(xiàn)的,在分區(qū)的大小改變而分區(qū)的每簇的大小不變的情況下,本發(fā)明還提供了一種不依賴于文件的簡(jiǎn)便的方法來(lái)實(shí)現(xiàn)單個(gè)分區(qū)的恢復(fù)。
在進(jìn)行恢復(fù)單個(gè)分區(qū)的動(dòng)作時(shí),如圖4A和圖4B,首先讓用戶選擇要操作的硬盤,然后使用臨時(shí)SET MAX命令將該硬盤的容量設(shè)為該硬盤的實(shí)際容量,讀出備份數(shù)據(jù)區(qū)中的控制信息,若控制信息合法且控制信息表明本硬盤中有備份信息,則進(jìn)行下面的操作,否則不能進(jìn)行恢復(fù)。
讓用戶選擇要恢復(fù)的分區(qū),因?yàn)橛脩艨赡苷{(diào)整了分區(qū)的大小,所以要讀出硬盤中該分區(qū)當(dāng)前的大小,和備份分區(qū)中存儲(chǔ)的數(shù)據(jù)量比較,看當(dāng)前的分區(qū)能否容納下備份數(shù)據(jù)的內(nèi)容。若當(dāng)前的分區(qū)足夠容納備份的分區(qū)的數(shù)據(jù),則進(jìn)行恢復(fù)單個(gè)分區(qū)的動(dòng)作,否則不能進(jìn)行恢復(fù)這個(gè)分區(qū)的操作。
此時(shí)可以通過(guò)兩種方法中的一種來(lái)實(shí)現(xiàn)對(duì)單個(gè)分區(qū)恢復(fù)的操作,基于文件的方法比較復(fù)雜一些,而基于FAT的方式程序?qū)崿F(xiàn)起來(lái)較為簡(jiǎn)便,但是有一些限制,它除了要求當(dāng)前的分區(qū)能夠容納下備份的數(shù)據(jù)以外,還要求當(dāng)前的分區(qū)和備份時(shí)的分區(qū)結(jié)構(gòu)和簇的大小是相同的。我們可以來(lái)判斷一下,若當(dāng)前分區(qū)的結(jié)構(gòu)及簇的大小相同,則進(jìn)行基于FAT的方式;否則進(jìn)行基于文件的操作。
這兩種方法的介紹如下(i)基于文件占用方式的恢復(fù)方法如圖9A和圖9B所示,將備份區(qū)的數(shù)據(jù)從根目錄開(kāi)始,依次按文件方式讀出來(lái),將每個(gè)文件的備份按照當(dāng)前分區(qū)的簇的大小重新分成若干個(gè)簇,將每個(gè)文件重新組成簇鏈存放到當(dāng)前分區(qū)中去,同時(shí)修改目錄中文件信息,使之在恢復(fù)后的分區(qū)中能夠指向正確的首簇。對(duì)于子目錄除了把目錄本身重新組成簇鏈存放到分區(qū)中去以外,還把其目錄中的各個(gè)文件及子目錄也重新組成簇鏈存入分區(qū)中去。這樣,在分區(qū)中就建立了和備份時(shí)一樣的文件系統(tǒng),這就完成了從備份到分區(qū)的按文件方式的恢復(fù)。
(ii)基于FAT占用方式的恢復(fù)方法如圖8所示,這種方式的前提是要恢復(fù)的分區(qū)和備份時(shí)分區(qū)的結(jié)構(gòu)和每簇扇區(qū)數(shù)都是相同的,分區(qū)的大小可以不同。分區(qū)結(jié)構(gòu)和簇的大小相同,則可以把數(shù)據(jù)區(qū)的數(shù)據(jù)直接恢復(fù)到備份時(shí)的狀態(tài),而分區(qū)的大小不同,F(xiàn)AT的大小也不同,只需將簇的占用情況按備份時(shí)的情況恢復(fù)。所以這種備份方法按照備份時(shí)的FAT表將分區(qū)中用到的簇恢復(fù)到分區(qū)中去,同將備份FAT表中簇的占用情況恢復(fù)到分區(qū)的FAT表中,把分區(qū)FAT表中沒(méi)有用到的簇填入空簇標(biāo)志。
對(duì)于恢復(fù)全部硬盤內(nèi)容的方式,可以實(shí)現(xiàn)將硬盤的分區(qū)狀態(tài)和每個(gè)分區(qū)的數(shù)據(jù)資料恢復(fù)到備份時(shí)的狀態(tài),如圖5和圖7所示。
這種恢復(fù)方法首先將硬盤的備份數(shù)據(jù)區(qū)中保存的硬盤的分區(qū)狀態(tài)讀出,將當(dāng)前硬盤的分區(qū)狀態(tài)設(shè)為備份時(shí)的狀態(tài),然后對(duì)每一個(gè)分區(qū),根據(jù)備份時(shí)的FAT表的占用情況,將每一個(gè)分區(qū)在備份區(qū)的內(nèi)容恢復(fù)到分區(qū)的相應(yīng)位置。
首先讓用戶選擇要進(jìn)行操作的硬盤,使用SET MAX命令將其容量設(shè)為硬盤的實(shí)際容量,以便能夠訪問(wèn)到硬盤的備份數(shù)據(jù)區(qū)。讀出在備份數(shù)據(jù)區(qū)中的控制信息,若當(dāng)前的硬盤中沒(méi)有備份數(shù)據(jù),則不能進(jìn)行恢復(fù)的動(dòng)作;若硬盤中有備份數(shù)據(jù),則從備份數(shù)據(jù)區(qū)中讀出備份的硬盤第一個(gè)分區(qū)即MBR,從中找到備份時(shí)硬盤的分區(qū)狀態(tài),將將該MBR恢復(fù)到當(dāng)前硬盤中。
按照備份時(shí)的分區(qū)狀態(tài),對(duì)每一個(gè)分區(qū)從備份數(shù)據(jù)區(qū)讀出備份的該分區(qū)的基本信息,如分區(qū)的PBR、分區(qū)的隱藏扇區(qū)等,將其恢復(fù);然后讀出在備份數(shù)據(jù)區(qū)中備份的該分區(qū)的文件分配表(FAT),根據(jù)FAT中的簇的占用情況,將該分區(qū)中備份的簇讀出恢復(fù),并恢復(fù)該FAT,對(duì)所有備份的分區(qū)恢復(fù)完成后就將整個(gè)硬盤恢復(fù)到了備份時(shí)的狀態(tài)。
權(quán)利要求
1.一種硬盤數(shù)據(jù)備份方法,用于對(duì)硬盤中的用戶數(shù)據(jù)進(jìn)行備份,包括以下步驟(1)在該硬盤上的劃分出至少一段硬盤空間作為數(shù)據(jù)備份區(qū);(2)將硬盤上的分區(qū)狀態(tài)和至少一個(gè)分區(qū)的需備份數(shù)據(jù)備份到該數(shù)據(jù)備份區(qū);(3)對(duì)該數(shù)據(jù)備份區(qū)加鎖,以禁止其它應(yīng)用軟件或操作系統(tǒng)對(duì)數(shù)據(jù)備份區(qū)的訪問(wèn)。
2.根據(jù)權(quán)利要求1所述的方法,其中,所述的數(shù)據(jù)備份區(qū)是在硬盤上的邏輯地址高端之區(qū)域空間。
3.根據(jù)權(quán)利要求1或2所述的方法,其中,所述的對(duì)數(shù)據(jù)備份區(qū)的加鎖和數(shù)據(jù)備份區(qū)的設(shè)置是通過(guò)設(shè)置硬盤的最大地址來(lái)實(shí)現(xiàn)的,該最大地址小于該硬盤的實(shí)際最大空間地址。
4.根據(jù)權(quán)利要求3所述的方法,其中,利用硬盤本身所具有的硬盤區(qū)域保護(hù)功能所支持的SET MAX命令來(lái)設(shè)置硬盤的最大地址,硬盤中大于該最大地址之高端區(qū)域被劃分出來(lái),作為數(shù)據(jù)備份區(qū);硬盤中小于該最大地址之區(qū)域作為用戶可用的數(shù)據(jù)區(qū)。
5.根據(jù)權(quán)利要求1所述的方法,其中,該數(shù)據(jù)備份區(qū)的大小是根據(jù)硬盤上的數(shù)據(jù)資料實(shí)際占用的空間大小而確定的。
6.根據(jù)權(quán)利要求1所述的方法,其中,在數(shù)據(jù)備份時(shí),硬盤數(shù)據(jù)連同控制信息一起被寫入數(shù)據(jù)備份區(qū),該控制信息包括備份區(qū)域的大小、備份區(qū)域的起始地址、備份的原分區(qū)的大小、原分區(qū)的數(shù)量、分區(qū)的類型、硬盤分區(qū)表的大小、備份區(qū)是否已成功加鎖的標(biāo)記之信息。
7.根據(jù)權(quán)利要求1所述的方法,其中,對(duì)數(shù)據(jù)備份區(qū)的加鎖方式包括以下兩種(1)永久性加鎖加鎖后將不能訪問(wèn)高端加鎖的數(shù)據(jù)備份區(qū),即使是在硬盤掉電后再啟動(dòng)時(shí)仍然不能訪問(wèn)加鎖的數(shù)據(jù)備份區(qū);(2)臨時(shí)性加鎖加鎖后將不能訪問(wèn)高端加鎖的數(shù)據(jù)備份區(qū),但在硬盤掉電后再啟動(dòng)時(shí)的加鎖狀態(tài)則為該硬盤最近一次設(shè)置的永久性加鎖之狀態(tài)值。
8.根據(jù)權(quán)利要求7所述的方法,其中,所述的兩種加鎖方式對(duì)應(yīng)于SETMAX命令的兩種設(shè)置方式,即永久性設(shè)置方式和臨時(shí)性設(shè)置方式。
9.根據(jù)權(quán)利要求7所述的方法,其中,數(shù)據(jù)備份時(shí)在數(shù)據(jù)備份區(qū)中存入一個(gè)表示加鎖狀態(tài)的標(biāo)記,該標(biāo)記可被設(shè)置為待加鎖標(biāo)記和成功加鎖標(biāo)記,分別表示已實(shí)現(xiàn)的臨時(shí)性加鎖和永久性加鎖。
10.根據(jù)權(quán)利要求9所述的方法,其中,當(dāng)硬盤被啟動(dòng)時(shí),如果所述的標(biāo)記是待加鎖標(biāo)記,則對(duì)硬盤進(jìn)行永久性加鎖,加鎖成功后將該標(biāo)記設(shè)置為成功加鎖標(biāo)記。
11.根據(jù)權(quán)利要求1所述的方法,其中所述的將數(shù)據(jù)備份到數(shù)據(jù)備份區(qū)之步驟包括(1)讀出硬盤的主引導(dǎo)記錄;(2)根據(jù)主引導(dǎo)記錄中的硬盤分區(qū)信息表找到各個(gè)分區(qū)的信息;(3)根據(jù)每個(gè)分區(qū)的FAT表的情況計(jì)算出每個(gè)分區(qū)中的數(shù)據(jù)占用量,計(jì)算出備份分區(qū)所需的容量,在硬盤的高端空閑空間劃分出備份數(shù)據(jù)區(qū);(4)將各個(gè)分區(qū)中的FAT表和引導(dǎo)記錄扇區(qū)保存到數(shù)據(jù)備份區(qū);(5)對(duì)每一個(gè)分區(qū),根據(jù)FAT表的占用情況,將分區(qū)數(shù)據(jù)區(qū)中已使用的簇保存到數(shù)據(jù)備份區(qū)。
12.一種硬盤數(shù)據(jù)恢復(fù)方法,用于將備份在硬盤中并被加鎖的數(shù)據(jù)從數(shù)據(jù)備份區(qū)恢復(fù)到可基于操作系統(tǒng)訪問(wèn)的分區(qū)中,包括(1)將該數(shù)據(jù)備份區(qū)解鎖;(2)根據(jù)數(shù)據(jù)備份區(qū)中所存儲(chǔ)的控制信息,將數(shù)據(jù)備份區(qū)中的數(shù)據(jù)恢復(fù)到對(duì)應(yīng)的硬盤分區(qū)中,該步驟包括以下可由用戶選擇執(zhí)行的步驟(a)恢復(fù)硬盤單個(gè)分區(qū)步驟對(duì)數(shù)據(jù)備份區(qū)中所備份的硬盤內(nèi)容中的某一個(gè)分區(qū)之?dāng)?shù)據(jù)進(jìn)行恢復(fù);(b)恢復(fù)整個(gè)硬盤內(nèi)容步驟將硬盤的分區(qū)狀態(tài)恢復(fù)到備份時(shí)的狀態(tài),并將數(shù)據(jù)備份區(qū)的數(shù)據(jù)資料恢復(fù)到對(duì)應(yīng)的每一個(gè)硬盤分區(qū)中。
13.根據(jù)權(quán)利要求12所述的方法,其中,所述的對(duì)數(shù)據(jù)備份區(qū)的加鎖是通過(guò)設(shè)置該硬盤的最大地址來(lái)實(shí)現(xiàn),該最大地址小于該硬盤的實(shí)際最大空間地址;所述的解鎖步驟是將該硬盤的實(shí)際最大空間地址設(shè)置為最大地址,以使數(shù)據(jù)備份區(qū)可被訪問(wèn)。
14.根據(jù)權(quán)利要求12所述的方法,其中,恢復(fù)硬盤單個(gè)分區(qū)步驟包括將數(shù)據(jù)備份區(qū)的數(shù)據(jù)從根目錄開(kāi)始,依次按文件方式讀出來(lái),將每個(gè)文件的備份按照當(dāng)前分區(qū)的簇的大小重新分成若干個(gè)簇,將每個(gè)文件重新組成簇鏈存放到當(dāng)前分區(qū)中去,同時(shí)修改目錄中文件信息,使之在恢復(fù)后的分區(qū)中能夠指向正確的首簇;對(duì)于子目錄除了把目錄本身重新組成簇鏈存放到分區(qū)中去以外,還把其目錄中的各個(gè)文件及子目錄也重新組成簇鏈存入分區(qū)中去。
15.根據(jù)權(quán)利要求12所述的方法,其中,恢復(fù)硬盤單個(gè)分區(qū)步驟包括當(dāng)要恢復(fù)的分區(qū)和備份時(shí)的分區(qū)的結(jié)構(gòu)和每簇扇區(qū)數(shù)都相同時(shí),按照備份時(shí)的FAT表將分區(qū)中用到的簇恢復(fù)到分區(qū)中去,同時(shí)將備份FAT表中簇的占用情況恢復(fù)到分區(qū)的FAT表中,把分區(qū)FAT表中其它沒(méi)有用到的簇信息填入空簇標(biāo)志。
16.根據(jù)權(quán)利要求12所述的方法,其中,先將硬盤的備份數(shù)據(jù)區(qū)中保存的硬盤的分區(qū)狀態(tài)讀出,將當(dāng)前硬盤的分區(qū)狀態(tài)設(shè)為備份時(shí)的狀態(tài),然后對(duì)每一個(gè)分區(qū),根據(jù)備份時(shí)的FAT表的占用情況,將每一個(gè)分區(qū)在備份區(qū)的內(nèi)容恢復(fù)到分區(qū)的相應(yīng)位置。
17.根據(jù)權(quán)利要求1至7或9至16中任一項(xiàng)所述的方法,其中,控制實(shí)現(xiàn)所述的硬盤數(shù)據(jù)備份方法和數(shù)據(jù)恢復(fù)方法之各步驟的計(jì)算機(jī)程序是加入在計(jì)算機(jī)內(nèi)的系統(tǒng)BIOS程序內(nèi),該程序在計(jì)算機(jī)啟動(dòng)時(shí)執(zhí)行。
全文摘要
一種硬盤數(shù)據(jù)備份及恢復(fù)方法,用于對(duì)硬盤中的用戶數(shù)據(jù)進(jìn)行備份,包括以下步驟在該硬盤上的劃分出一段硬盤空間作為數(shù)據(jù)備份區(qū);將硬盤上的分區(qū)狀態(tài)和至少一個(gè)分區(qū)的需備份數(shù)據(jù)備份到該數(shù)據(jù)備份區(qū);對(duì)該數(shù)據(jù)備份區(qū)加鎖,以禁止其它應(yīng)用軟件或操作系統(tǒng)對(duì)數(shù)據(jù)備份區(qū)的訪問(wèn)。利用本發(fā)明可對(duì)硬盤中的數(shù)據(jù)進(jìn)行安全可靠的備份與恢復(fù),并保證備份數(shù)據(jù)的安全性。
文檔編號(hào)G06F11/14GK1419196SQ01134778
公開(kāi)日2003年5月21日 申請(qǐng)日期2001年11月12日 優(yōu)先權(quán)日2001年11月12日
發(fā)明者張建輝 申請(qǐng)人:聯(lián)想(北京)有限公司, 昆騰設(shè)計(jì)(香港)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
都江堰市| 天长市| 新乡市| 梅河口市| 博客| 西充县| 永靖县| 许昌市| 长宁区| 夹江县| 上杭县| 永靖县| 蒲江县| 沭阳县| 正宁县| 灵璧县| 太仆寺旗| 奉新县| 信阳市| 乌苏市| 武乡县| 方城县| 漳州市| 永泰县| 开鲁县| 察隅县| 上饶市| 宜章县| 怀柔区| 临邑县| 灵宝市| 宝鸡市| 沛县| 建水县| 五原县| 丰原市| 金平| 和平县| 霍林郭勒市| 即墨市| 英吉沙县|