[發明專利]一種Linux系統備份和修復方法無效
| 申請號: | 201110362865.9 | 申請日: | 2011-11-16 |
| 公開(公告)號: | CN102541685A | 公開(公告)日: | 2012-07-04 |
| 發明(設計)人: | 史安生;何曌君;許國昌;徐斌 | 申請(專利權)人: | 中標軟件有限公司 |
| 主分類號: | G06F11/14 | 分類號: | G06F11/14 |
| 代理公司: | 北京匯智英財專利代理事務所 11301 | 代理人: | 吳懷權 |
| 地址: | 200030 上海市番*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 linux 系統 備份 修復 方法 | ||
技術領域
本發明涉及Linux系統安全領域,尤指一種Linux系統備份和修復方法。
背景技術
網絡病毒、自然災害或用戶的不正確操作都有可能引起程序異常、數據丟失,甚至系統無法啟動。關鍵數據的丟失很大程度上會產生嚴重影響,有時會造成無法挽回的損失。系統備份修復可以說是系統可用性的最后一道防線,其目的在于系統崩潰時能夠快速的修復系統和用戶數據。
目前,Linux?系統常見的備份修復方案有兩種:
一種方案是將用戶運行的系統備份為一個壓縮文件,當系統無法啟動時,借助于BIOS引導的修復程序解壓縮備份文件重新安裝系統;該方案耗時長且用戶系統在備份文件以后新增的系統文件和數據將丟失。此外,系統運行時,如果利用解壓縮文件方式修復系統,正在運行進程的系統文件會被覆蓋,這將導致整個系統崩潰。
另一種方案是基于rsync命令實現遠程備份修復;該方案的系統備份修復需要遠程服務器,備份修復時間依賴于連接本機和服務器的網絡狀態,這種修復方式需要除客戶機外,需要新增一臺服務器用于備份功能。
因此,現有的壓縮備份修復方法會丟失在備份文件以后新增的系統文件且系統運行時無法實現修復,而基于rsync命令實現遠程備份修復方法需要額外配置服務器,均存在不足,本發明人認為需要提供一種方案,可以實現不依賴于服務器的而對運行的目標系統快速備份和修復,為用戶提供?“安全可控”?的?Linux?系統。
發明內容
為了實現上述目的,本發明提供一種Linux系統備份方法,該方法是基于rsync命令,該命令采用滾動弱校驗和強校驗,首先計算出當前系統文件與備份文件的不同之處,在系統前次利用備份方法進行備份之后再次進行備份時,只需將當前系統在前次備份之后用戶新增或修改的文件增加到前次備份文件中。
所述的備份方法為系統克隆,即將系統中的文件利用rsync?命令完全COPY到磁盤其它分區或移動存儲設備。
上述方法的實現步驟如下:
(1)、將備份文件分成大小為?N?的不重合的若干數據塊(文件末尾部分分塊大小可能不足N),并由rsync命令對這些數據塊進行兩種不同方式的校驗:32位的滾動弱校驗、128位的強校驗;
(2)、將上述每個數據塊的弱校驗、強校驗結果發送給當前系統文件;
(3)、由rsync?命令對當前系統文件中每個長度為N的數據塊進行弱校驗并與從備份文件收到的弱校驗值進行匹配,若相同再進行強校驗匹配,找出所有能相匹配的部分,則剩下的為不能匹配的部分,從而能快速找出當前系統文件與備份文件之間的區別之處;
(4)、通過上述計算,將系統文件中存在而備份文件中沒有的文件,復制到備份文件,實現增量系統文件克隆。
這里需要說明的是,完全COPY是指復制過程保留系統中文件的權限屬性和目錄結構。
本發明還提供了一種Linux系統修復方法,該方法是基于rsync命令,該命令采用滾動弱校驗和強校驗,首先計算出系統文件與備份文件的不同之處,在目標系統出現故障需要進行修復時,只需對目標系統中相對于備份文件已丟失或修改的文件進行修復。
所述修復方法為利用鏡像文件進行修復。系統在正常情況下,用戶需用Linux系統的mksquashfs命令(即鏡像備份命令)將他所使用的系統備份為一個squashfs鏡像文件到磁盤的一個分區或移動存儲設備。在進行修復之前需要使用到這個鏡像文件。
上述方法的實現步驟如下:
(1)、將系統文件分成大小為?N?的不重合的若干數據塊(文件末尾部分分塊大小可能不足N),并由rsync命令對這些數據塊進行兩種不同方式的校驗:32位的滾動弱校驗、128位的強校驗;
(2)、將上述每個數據塊的弱校驗、強校驗結果發送給備份文件;
(3)、由rsync命令對備份文件中每個長度為N的數據塊進行弱校驗并與從系統文件收到的弱校驗值進行匹配,若相同再進行強校驗匹配,找出所有能相匹配的部分,則剩下的為不能匹配的部分,從而能快速找出系統文件與備份文件之間的區別之處;
(4)、通過上述計算,將備份文件中存在而系統文件中丟失或修改的文件發送到系統文件,系統文件接收到文件從而完成系統的修復。
由于弱校驗的滾動特性可以快速地篩選出需要拷貝的數據塊,該算法的運算量主要集中在備份文件上。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中標軟件有限公司,未經中標軟件有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110362865.9/2.html,轉載請聲明來源鉆瓜專利網。





