[發明專利]一種實現EXT文件系統的可還原寫操作的方法有效
| 申請號: | 201911134404.9 | 申請日: | 2019-11-19 |
| 公開(公告)號: | CN110874285B | 公開(公告)日: | 2022-06-21 |
| 發明(設計)人: | 李永興;張金波;張輝極;陳明輝 | 申請(專利權)人: | 廈門市美亞柏科信息股份有限公司 |
| 主分類號: | G06F11/10 | 分類號: | G06F11/10;G06F11/14 |
| 代理公司: | 廈門市精誠新創知識產權代理有限公司 35218 | 代理人: | 羅聰敏 |
| 地址: | 361000 福建省廈門市*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 實現 ext 文件系統 還原 操作 方法 | ||
本發明涉及一種實現EXT文件系統的可還原寫操作的方法,包括以下步驟:S1、獲取需要訪問的EXT文件系統;S2、讀取寫操作前的文件的節點信息和內容;S3、判斷寫操作的類型,如果是簡單寫操作,轉至S4,如果是復雜寫操作,轉至S5;S4、記錄寫操作的相關參數和校驗值;S5、記錄寫操作的詳細步驟以及每個步驟涉及到的參數和校驗值。本發明的方法不區分離線和在線,通過本發明的方法,能夠準確地還原到修改前的內容。
技術領域
本發明涉及Ext文件系統領域,具體地涉及一種實現EXT文件系統的可還原寫操作的方法。
背景技術
在現有的物理存儲設備的Ext文件系統寫方案中,可以快速地修改文件系統中的目錄文件名和屬性內容等。在一些特殊訪問的應用場景,通過對非用戶數據文件的修改,可以達到最終訪問物理存儲設備的需要。如圖1和2,分別是通過現有方案對某文件修改前后的文件屬性值。
寫方案有離線和在線兩種。離線寫方案,通過對物理存儲設備鏡像,然后修改一些系統文件的屬性內容等,再把修改后的鏡像文件重新寫入物理存儲設備,就可以實現一些特殊訪問的應用場景的目的。而在線寫方案,則是直接對存儲設備進行寫操作。
對于一些物理存儲設備,啟動時需要對存儲單元的數據進行校驗。當修改設備的一些文件屬性內容等后,會造成存儲單元的原始數據和校驗數據無法匹配,出現無法正常啟動設備的問題。
目前對物理存儲設備的Ext文件系統寫方案中,存在以下問題:
對于離線寫方案,如果要還原到寫操作前的狀態,需要先備份修改前的鏡像文件,再重新寫入移動終端,需要浪費一定的時間和空間資源。
對于在線寫方案,則無法回到寫操作前的狀態。
發明內容
本發明旨在提供一種實現EXT文件系統的可還原寫操作的方法,以解決上述問題。為此,本發明采用的具體技術方案如下:
一種實現EXT文件系統的可還原寫操作的方法,包括以下步驟:
S1、獲取需要訪問的EXT文件系統;
S2、讀取寫操作前的文件的節點信息和內容;
S3、判斷寫操作的類型,如果是簡單寫操作,轉至S4,如果是復雜寫操作,轉至S5;
S4、記錄寫操作的相關參數和校驗值;
S5、記錄寫操作的詳細步驟以及每個步驟涉及到的參數和校驗值。
進一步地,步驟S4中的相關參數包括文件的起始位置和長度。
進一步地,步驟S4的具體過程為:
S41、提取寫操作前的內容和所在位置;
S42、計算寫操作前的內容的校驗值;
S43、執行寫操作,修改內容。
更進一步地,方法還包括S6、還原文件內容,具體地,對內容所在的整個區域填充0;根據S41記錄的參數進行還原操作;計算還原內容的校驗值,與修改前的校驗值比較。
進一步地,步驟S5的具體過程為:
S51、讀取寫操作前的超級塊信息:備份寫操作前的超級塊信息,并計算校驗值;
S52、讀取修改前的文件系統的分組信息:根據文件所有的節點信息塊和內容塊的分布,保存對應的相關分組的描述符、塊位圖、節點位圖和節點表信息,計算相關信息的校驗值;
S53、根據S1和S2,獲得文件的節點信息和內容,記錄所有的節點信息和內容涉及到的塊地址,并保存節點信息和內容,計算對應的校驗值;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廈門市美亞柏科信息股份有限公司,未經廈門市美亞柏科信息股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911134404.9/2.html,轉載請聲明來源鉆瓜專利網。





