專利名稱:一種基于BIOS層的Linux硬盤數(shù)據(jù)備份與還原方法
技術(shù)領(lǐng)域:
本發(fā)明基于BIOS層,可實(shí)現(xiàn)Linux硬盤數(shù)據(jù)脫離操作系統(tǒng)的安全備份與還原的方法,屬于計(jì)算機(jī)安全領(lǐng)域。
這種基于BIOS層的高安全、高可靠性的備份與還原的方法是通過(guò)以下步驟實(shí)現(xiàn)的1、先在硬盤末尾劃分一塊區(qū)域作為“保護(hù)區(qū)”,硬盤分區(qū)表內(nèi)不包含此保護(hù)區(qū)的信息。當(dāng)本程序退出此保護(hù)區(qū)時(shí),BIOS的檢測(cè)、操作系統(tǒng)以及Disk Druid等工具均不能訪問(wèn)到保護(hù)區(qū),當(dāng)用戶需要備份或還原數(shù)據(jù)時(shí),使用本程序才可以對(duì)保護(hù)區(qū)進(jìn)行讀寫(xiě)操作。
2、在保護(hù)區(qū)內(nèi)生成一個(gè)“保護(hù)區(qū)頭信息表”,表內(nèi)記錄著此保護(hù)區(qū)的詳細(xì)內(nèi)容,包括起始位置、保護(hù)區(qū)大小、備份記錄數(shù)目、當(dāng)前可用空間大小、指向第一個(gè)備份記錄的指針等。
3、備份工作開(kāi)始之前,在備份記錄起始端預(yù)留一小塊區(qū)域作為“索引頭”,“索引頭”內(nèi)將包含所備份數(shù)據(jù)的時(shí)間、類型及大小等信息。
4、當(dāng)用戶備份數(shù)據(jù)時(shí),通過(guò)本程序?qū)⒈Wo(hù)區(qū)開(kāi)放,然后掃描備份數(shù)據(jù)所在的分區(qū),將所需備份的數(shù)據(jù)壓縮、加密保存。
5、數(shù)據(jù)備份完畢后,將其詳細(xì)信息寫(xiě)入此備份數(shù)據(jù)的“索引頭”。
6、再次進(jìn)行數(shù)據(jù)備份時(shí),其索引頭與前次備份數(shù)據(jù)的索引頭形成“索引鏈表”,多次備份形成的“索引鏈表”中的各索引頭,分別指向各自的備份記錄。
7、需要進(jìn)行還原操作時(shí),本發(fā)明的程序?qū)⒈Wo(hù)區(qū)開(kāi)放,然后根據(jù)保護(hù)區(qū)起始端的“保護(hù)區(qū)頭信息表”及指針?biāo)赶虻摹八饕湵怼?,將保護(hù)區(qū)中的各個(gè)備份記錄一一顯示,選擇所需還原的備份記錄,將原備份數(shù)據(jù)還原至備份時(shí)的初始狀態(tài)。
8、退出此保護(hù)區(qū),保護(hù)區(qū)處于關(guān)閉狀態(tài),其它任何程序均無(wú)法對(duì)其進(jìn)行讀寫(xiě)操作。在應(yīng)用本發(fā)明的程序時(shí),硬盤空間將被劃分為兩個(gè)區(qū)域,一個(gè)是“用戶使用區(qū)”,供用戶正常使用,可以包含多個(gè)分區(qū)。另一個(gè)是“數(shù)據(jù)保護(hù)區(qū)”,將存放所備份的數(shù)據(jù)內(nèi)容。這兩個(gè)區(qū)域中的信息如表1所示表1硬盤信息表 本發(fā)明的有益效果1、在硬盤劃分專有的安全保護(hù)區(qū)域,僅提供本程序的訪問(wèn)權(quán)限,其它任何程序均無(wú)法訪問(wèn),為防止人為及病毒對(duì)數(shù)據(jù)的破壞提供了高可靠性的安全保障。
2、本發(fā)明基于BIOS層的程序,實(shí)現(xiàn)硬盤數(shù)據(jù)脫離操作系統(tǒng)的安全備份,可抵抗低級(jí)格式化程序,保障了硬盤數(shù)據(jù)的安全。
3、將所需備份的數(shù)據(jù)壓縮、加密保存,不僅提高了效率、節(jié)省硬盤空間而且有著高安全性,當(dāng)硬盤被他人竊取或丟失的情況下,本發(fā)明仍能為用戶的數(shù)據(jù)提供安全可靠的保障。
4、適用于Linux操作系統(tǒng)并兼容MS-DOS、Windows系列。
具體實(shí)施方法將基于BIOS層對(duì)硬盤數(shù)據(jù)進(jìn)行安全備份與還原功能的程序固化于“只讀存儲(chǔ)器ROM”中,此“只讀存儲(chǔ)器ROM”,載于一塊具有PC系列微型計(jì)算機(jī)外部總線插槽的印刷電路板插卡上,亦可直接載于計(jì)算機(jī)主板上,此程序可以引導(dǎo)計(jì)算機(jī)的啟動(dòng)。在計(jì)算機(jī)啟動(dòng)的時(shí),首先執(zhí)行此“只讀存儲(chǔ)器ROM”內(nèi)所固化的軟件程序,而后引導(dǎo)啟動(dòng)操作系統(tǒng)。還可以將本發(fā)明的程序載于計(jì)算機(jī)軟盤或光盤中,在啟動(dòng)計(jì)算機(jī)時(shí),以軟盤或光盤引導(dǎo)計(jì)算機(jī)的啟動(dòng)并執(zhí)行此程序,就可實(shí)現(xiàn)對(duì)硬盤數(shù)據(jù)脫離操作系統(tǒng)、高安全性的備份與還原。
權(quán)利要求
一種基于BIOS層,可實(shí)現(xiàn)Linux硬盤數(shù)據(jù)脫離操作系統(tǒng)的安全備份與還原的方法,其特征在于采用下列步驟實(shí)現(xiàn)(1)在硬盤末尾劃出一個(gè)安全保護(hù)區(qū),在安全保護(hù)區(qū)起始處建立“保護(hù)區(qū)頭信息表”,記錄著保護(hù)區(qū)的詳細(xì)內(nèi)容,包括起始位置、保護(hù)區(qū)大小、備份記錄數(shù)目、當(dāng)前可用空間大小、指向第一個(gè)備份記錄的指針。
(2)備份工作開(kāi)始時(shí),在備份記錄起始端預(yù)留一小塊區(qū)域作為“索引頭”,“索引頭”內(nèi)將包含所備份數(shù)據(jù)的時(shí)間、類型及大小等信息。
(3)當(dāng)備份數(shù)據(jù)時(shí),將所備份的數(shù)據(jù)壓縮、加密保存至保護(hù)區(qū)內(nèi),做為一個(gè)“備份記錄”,并在起始處建一個(gè)索引頭。
(4)多個(gè)備份記錄的索引頭組成“索引鏈表”,表內(nèi)各索引頭分別指向各自的備份記錄。
(5)還原所備份數(shù)據(jù)時(shí),根據(jù)“保護(hù)區(qū)頭信息表”指針在“索引鏈表”內(nèi)的指向而將相應(yīng)的“備份記錄”還原。
全文摘要
本發(fā)明基于BIOS層程序,實(shí)現(xiàn)對(duì)Linux硬盤數(shù)據(jù)脫離操作系統(tǒng)的安全備份與還原。本發(fā)明將備份區(qū)劃為專有保護(hù)區(qū)并將所備份數(shù)據(jù)壓縮、加密保存,僅本發(fā)明所提供的程序能夠訪問(wèn)此數(shù)據(jù)備份保護(hù)區(qū),即使硬盤被他人竊取或丟失,本發(fā)明仍能為硬盤的數(shù)據(jù)提供高可靠性的安全保障。本發(fā)明不僅節(jié)省了硬盤空間提高了效率而且有著高可靠的安全性,彌補(bǔ)了傳統(tǒng)產(chǎn)品的缺點(diǎn)。本發(fā)明的程序能載于軟盤、光盤或“只讀存儲(chǔ)器ROM”中引導(dǎo)計(jì)算機(jī)啟動(dòng)并執(zhí)行此程序。適用于Linux操作系統(tǒng)并兼容MS-DOS、Windows系列。本發(fā)明廣泛應(yīng)用于計(jì)算機(jī)安全領(lǐng)域。
文檔編號(hào)G06F12/14GK1434389SQ0311452
公開(kāi)日2003年8月6日 申請(qǐng)日期2003年3月7日 優(yōu)先權(quán)日2003年3月7日
發(fā)明者張有成 申請(qǐng)人:張有成