[發明專利]一種實現EXT文件系統的可還原寫操作的方法有效
| 申請號: | 201911134404.9 | 申請日: | 2019-11-19 |
| 公開(公告)號: | CN110874285B | 公開(公告)日: | 2022-06-21 |
| 發明(設計)人: | 李永興;張金波;張輝極;陳明輝 | 申請(專利權)人: | 廈門市美亞柏科信息股份有限公司 |
| 主分類號: | G06F11/10 | 分類號: | G06F11/10;G06F11/14 |
| 代理公司: | 廈門市精誠新創知識產權代理有限公司 35218 | 代理人: | 羅聰敏 |
| 地址: | 361000 福建省廈門市*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 實現 ext 文件系統 還原 操作 方法 | ||
1.一種實現EXT文件系統的可還原寫操作的方法,其特征在于,包括以下步驟:
S1、獲取需要訪問的EXT文件系統;
S2、讀取寫操作前的文件的節點信息和內容;
S3、判斷寫操作的類型,如果是簡單寫操作,轉至S4,如果是復雜寫操作,轉至S5,其中,簡單寫操作包括修改文件權限值和修改文件時間,復雜寫操作包括修改文件名和修改文件內容;
S4、記錄寫操作的相關參數和校驗值,具體過程為:
S41、提取寫操作前的內容和所在位置;
S42、計算寫操作前的內容的校驗值;
S43、執行寫操作,修改內容;
S5、記錄寫操作的詳細步驟以及每個步驟涉及到的參數和校驗值,具體過程為:
S51、讀取寫操作前的超級塊信息:備份寫操作前的超級塊信息,并計算校驗值;
S52、讀取寫操作前的文件系統的分組信息:根據文件所有的節點信息塊和內容塊的分布,保存對應的相關分組的描述符、塊位圖、節點位圖和節點表信息,計算相關信息的校驗值;
S53、根據S1和S2,獲得文件的節點信息和內容,記錄所有的節點信息和內容涉及到的塊地址,并保存節點信息和內容,計算對應的校驗值;
S54、計算寫操作后的變化:包括增加的節點信息塊數和內容塊數,以及分配空間后分組信息的變化;
S55、讀取預修改后新增變化的節點信息、文件內容和分組信息:根據S54計算出的增加的信息塊和內容塊,保存原信息塊和內容塊的數據,保存對應的相關分組的描述符、塊位圖、節點位圖和節點表信息,并計算相關信息的校驗值,其中,預修改是指當前未進行實質修改;
S56、執行寫操作,修改文件內容,具體地,修改文件節點信息,包括新增節點塊的信息;修改涉及的所有分組信息:包括分組的描述符、塊位圖、節點位圖和節點表信息;修改超級塊信息。
2.如權利要求1所述的方法,其特征在于,步驟S4中的相關參數包括文件的起始位置和長度。
3.如權利要求1所述的方法,其特征在于,方法還包括S6、還原文件內容,具體地,對內容所在的整個區域填充0;根據S41記錄的參數進行還原操作;計算還原內容的校驗值,與修改前的校驗值比較。
4.如權利要求1所述的方法,其特征在于,方法還包括S6、還原文件內容,具體地,將S55新增變化的節點信息和文件內容寫入原位置;將S53的原文件的節點信息和內容寫入原位置;將S52修改前的文件系統的分組信息和步S55新增變化的分組信息寫入相應的分組位置;將S51備份的超級塊還原。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廈門市美亞柏科信息股份有限公司,未經廈門市美亞柏科信息股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911134404.9/1.html,轉載請聲明來源鉆瓜專利網。





