[發(fā)明專利]Linux文件系統(tǒng)的多點(diǎn)備份和實(shí)時(shí)保護(hù)方法有效
| 申請(qǐng)?zhí)枺?/td> | 201110353794.6 | 申請(qǐng)日: | 2011-11-10 |
| 公開(公告)號(hào): | CN102508743A | 公開(公告)日: | 2012-06-20 |
| 發(fā)明(設(shè)計(jì))人: | 劉奇;曾麗星;鄒新宇 | 申請(qǐng)(專利權(quán))人: | 武漢噢易科技有限公司 |
| 主分類號(hào): | G06F11/14 | 分類號(hào): | G06F11/14 |
| 代理公司: | 北京科億知識(shí)產(chǎn)權(quán)代理事務(wù)所(普通合伙) 11350 | 代理人: | 湯東鳳 |
| 地址: | 430074 湖北省武漢市*** | 國省代碼: | 湖北;42 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | linux 文件系統(tǒng) 多點(diǎn) 備份 實(shí)時(shí) 保護(hù) 方法 | ||
1.一種Linux文件系統(tǒng)的多點(diǎn)備份和實(shí)時(shí)保護(hù)方法,其特征在于包括以下步驟:
A、在Linux文件系統(tǒng)存儲(chǔ)介質(zhì)的未使用空間上建立備份區(qū),對(duì)Linux文件系統(tǒng)的讀寫操作進(jìn)行實(shí)時(shí)監(jiān)控,將修改Linux文件系統(tǒng)的數(shù)據(jù)存儲(chǔ)到備份區(qū),并標(biāo)記為備份版本,對(duì)Linux文件系統(tǒng)進(jìn)行備份;
B、備份區(qū)支持保存多個(gè)備份版本,還原Linux文件系統(tǒng)時(shí),按照所選擇的備份版本對(duì)Linux文件系統(tǒng)進(jìn)行還原;
C、攔截對(duì)Linux文件系統(tǒng)存儲(chǔ)介質(zhì)的讀寫請(qǐng)求,防止未授權(quán)的讀寫操作,實(shí)時(shí)保護(hù)Linux文件系統(tǒng)和備份區(qū)。
2.如權(quán)利要求1所述的Linux文件系統(tǒng)的多點(diǎn)備份和實(shí)時(shí)保護(hù)方法,其特征在于:步驟A中建立備份區(qū)的過程如下:
A101、將Linux文件系統(tǒng)的存儲(chǔ)介質(zhì)連續(xù)劃分為固定大小的塊,并順次對(duì)塊進(jìn)行編號(hào);
A102、在保存Linux文件系統(tǒng)的存儲(chǔ)介質(zhì)上劃分一塊未被Linux文件系統(tǒng)使用的空閑區(qū)域作為備份區(qū);
A103、在備份區(qū)建立參數(shù)區(qū),保存塊引用計(jì)數(shù)表、備份版本信息表、映射數(shù)據(jù)緩沖區(qū)信息表和備份版本描述信息區(qū);
A104、在備份版本描述信息區(qū),保存每個(gè)備份版本的塊類型表和塊映射表,塊的類型包括:有效數(shù)據(jù)、空閑、臨時(shí)有效數(shù)據(jù)、正式映射源、臨時(shí)映射源,塊映射表中包括映射源塊號(hào)src和映射目標(biāo)塊號(hào)dst;
A105、在備份區(qū)建立映射數(shù)據(jù)緩沖區(qū),保存每個(gè)備份版本中產(chǎn)生的映射目標(biāo)塊,緩沖區(qū)的參數(shù)由映射數(shù)據(jù)緩沖區(qū)信息表維護(hù);
A106、初始化備份區(qū),自動(dòng)創(chuàng)建Linux文件系統(tǒng)的初始備份版本;
A107、自動(dòng)創(chuàng)建臨時(shí)備份版本。
3.如權(quán)利要求2所述的Linux文件系統(tǒng)的多點(diǎn)備份和實(shí)時(shí)保護(hù)方法,其特征在于:步驟A103中的備份版本信息表中的每條記錄包括以下字段:唯一id、備份版本類型type、備份版本的描述信息desc、備份版本的塊類型表在備份版本描述信息區(qū)的偏移位置blk_type_table、備份版本的塊映射表在備份版本描述信息區(qū)的偏移位置blk_redir_table;映射數(shù)據(jù)緩沖區(qū)信息表記錄了預(yù)分配的緩沖區(qū)的屬性信息,包括以下字段:緩沖區(qū)的起始位置begin、緩沖區(qū)的結(jié)束位置end、緩沖區(qū)中首個(gè)未分配的空閑塊在緩沖區(qū)的偏移位置free_offset。
4.如權(quán)利要求2所述的Linux文件系統(tǒng)的多點(diǎn)備份和實(shí)時(shí)保護(hù)方法,其特征在于:步驟A106中創(chuàng)建Linux文件系統(tǒng)的初始備份版本的過程如下:
A1061、掃描Linux文件系統(tǒng),識(shí)別Linux文件系統(tǒng)的有效數(shù)據(jù),修改塊引用計(jì)數(shù)表,有效數(shù)據(jù)占用的塊計(jì)為1,其他塊計(jì)為0;
A1062、修改備份版本信息表的第一條記錄,設(shè)置唯一id,修改type為正式備份版本,設(shè)置blk_type_table指向備份版本描述信息區(qū)的第一條記錄的塊類型表存儲(chǔ)地址,設(shè)置blk_redir_table指向備份版本描述信息區(qū)的第一條記錄的塊映射表存儲(chǔ)地址;
A1063、修改備份版本描述信息區(qū)的第一條記錄的塊類型表,將有效數(shù)據(jù)占用塊設(shè)置為有效數(shù)據(jù),將其他塊設(shè)置為空閑;
A1064、修改備份版本描述信息區(qū)的第一條記錄的塊映射表,將所有記錄清0;
A1065、修改映射數(shù)據(jù)緩沖區(qū)信息表,設(shè)置free_offset設(shè)為0。
5.如權(quán)利要求2所述的Linux文件系統(tǒng)的多點(diǎn)備份和實(shí)時(shí)保護(hù)方法,其特征在于:步驟A107中創(chuàng)建臨時(shí)備份版本的過程如下:
A1071、復(fù)制備份版本描述信息區(qū)的第一條記錄的塊類型表和塊映射表到第二條記錄;
A1072、修改備份版本信息表的第二條記錄,設(shè)置id為0,設(shè)置type為臨時(shí)備份版本,設(shè)置blk_type_table指向備份版本描述信息區(qū)的第二條記錄的塊類型表,設(shè)置blk_redir_table指向備份版本描述信息區(qū)的第二條記錄的塊映射表。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于武漢噢易科技有限公司,未經(jīng)武漢噢易科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110353794.6/1.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F11-00 錯(cuò)誤檢測(cè);錯(cuò)誤校正;監(jiān)控
G06F11-07 .響應(yīng)錯(cuò)誤的產(chǎn)生,例如,容錯(cuò)
G06F11-22 .在準(zhǔn)備運(yùn)算或者在空閑時(shí)間期間內(nèi),通過測(cè)試作故障硬件的檢測(cè)或定位
G06F11-28 .借助于檢驗(yàn)標(biāo)準(zhǔn)程序或通過處理作錯(cuò)誤檢測(cè)、錯(cuò)誤校正或監(jiān)控
G06F11-30 .監(jiān)控
G06F11-36 .通過軟件的測(cè)試或調(diào)試防止錯(cuò)誤
- LINUX內(nèi)核動(dòng)態(tài)加載方法
- 一種Linux嵌入式系統(tǒng)的安全啟動(dòng)方法
- 一種加快嵌入式Linux系統(tǒng)啟動(dòng)的方法
- Linux文件系統(tǒng)的多點(diǎn)備份和實(shí)時(shí)保護(hù)方法
- 基于硬件的Linux軟件開發(fā)系統(tǒng)及其構(gòu)建方法
- 將VxWorks任務(wù)移植到Linux的方法及裝置
- 一種Linux內(nèi)核接管socket鏈接的方法和裝置
- 一種Linux系統(tǒng)的備份和還原方法
- 一種基于Linux系統(tǒng)盤的寫過濾系統(tǒng)和方法
- 一種基于Linux系統(tǒng)盤的熱插拔方法和系統(tǒng)
- 基于全部/部分地共用多點(diǎn)播送實(shí)體的動(dòng)態(tài)數(shù)據(jù)分組
- 多點(diǎn)通信方法和裝置
- 異步傳輸模式交換系統(tǒng)中子端口多點(diǎn)傳送的方法
- 控制以太城域網(wǎng)中多點(diǎn)傳送傳輸?shù)姆椒ê脱b置
- 多點(diǎn)通信方法和裝置
- 多點(diǎn)通信方法和裝置
- 多點(diǎn)通信方法和裝置
- 移動(dòng)通信系統(tǒng)中的點(diǎn)對(duì)多點(diǎn)業(yè)務(wù)的發(fā)送和接收方法
- 多點(diǎn)觸控?cái)?shù)據(jù)遠(yuǎn)程傳輸裝置與方法
- 在一個(gè)多點(diǎn)廣播網(wǎng)絡(luò)中用于管理多點(diǎn)廣播分組成員的系統(tǒng)、裝置與方法
- 一種數(shù)據(jù)庫備份的方法及裝置
- 一種虛擬化網(wǎng)絡(luò)備份、恢復(fù)的方法和相應(yīng)裝置
- 一種數(shù)據(jù)備份方法和裝置
- 包配置文件的備份方法及終端
- 分布式實(shí)時(shí)文件系統(tǒng)的備份方法及備份系統(tǒng)
- 一種數(shù)據(jù)備份和恢復(fù)方法、備份服務(wù)器和源服務(wù)器
- 一種備份方法和裝置
- 一種數(shù)據(jù)備份方法、裝置、電子設(shè)備和存儲(chǔ)介質(zhì)
- 一種物聯(lián)網(wǎng)數(shù)據(jù)備份方法及裝置
- 一種數(shù)字法庭數(shù)據(jù)備份系統(tǒng)





