[發明專利]一種提高ext文件系統穩定性的方法有效
| 申請號: | 201110247222.X | 申請日: | 2011-08-25 |
| 公開(公告)號: | CN102955720A | 公開(公告)日: | 2013-03-06 |
| 發明(設計)人: | 齊向東;胡建良;姜京梅;潘梁;邱延萍 | 申請(專利權)人: | 北京中科智網科技有限公司 |
| 主分類號: | G06F11/14 | 分類號: | G06F11/14;G06F17/30 |
| 代理公司: | 北京法思騰知識產權代理有限公司 11318 | 代理人: | 楊小蓉;高宇 |
| 地址: | 100190 北京市海淀區*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 提高 ext 文件系統 穩定性 方法 | ||
1.一種提高ext文件系統穩定性的方法,該方法在磁盤驅動過程中提高ext文件系統的穩定性,所述方法包含如下步驟:
步驟1,周期性或卸載磁盤時在該磁盤中備份磁盤文件系統的信息;
步驟2,當掛載磁盤分區時,如果掛載過程失敗,依據備份的信息,再一次嘗試掛載,如果再次失敗,則退出掛載流程;其中,所述文件系統的信息包含:超級塊、組塊和root節點信息。
2.根據權利要求1所述的提高ext文件系統穩定性的方法,其特征在于,所述方法還包含:對磁盤文件進行讀寫操作時的同步處理步驟。
3.根據權利要求2所述的提高ext文件系統穩定性的方法,其特征在于,所述同步處理步驟為:對ext文件系統進行讀寫操作時,實時將內存緩沖區中讀寫請求發給存儲媒介,即將所有存放在緩存區中未寫的數據發送到設備驅動程序,進而發送到存儲設備,完成同步操作;
其中,所述讀寫操作包含:創建文件、刪除文件、創建目錄、刪除目錄、創建鏈接、刪除鏈接、文件重命名和目錄重命名、軟連接、硬鏈接或寫文件。
4.根據權利要求2或3所述的提高ext文件系統穩定性的方法,其特征在于,如果所述磁盤文件系統為日志文件系統時,所述同步處理還包含日志同步,即實時將存放在緩沖區中的日志信息同步到存儲媒介。
5.根據權利要求1、2或3所述的提高ext文件系統穩定性的方法,其特征在于,如果所述磁盤文件系統為日志文件系統,所述文件系統的信息還包含日志節點信息。
6.根據權利要求1、2或3所述的提高ext文件系統穩定性的方法,其特征在于,所述步驟2進一步包含如下步驟:
步驟2-1,讀取第零個塊組的超級塊,讀取成功,進入下一步;否則從磁盤分區讀取備份超級塊信息,讀取失敗退出掛載流程;若讀取備份超級塊成功,將備份超級塊恢復到第零個塊組的超級塊位置,重新讀取第零個塊組的超級塊,讀取成功,進入下一步,否則退出掛載流程;
步驟2-2,讀取第零個塊組的組描述符,驗證成功進入下一步;如果失敗讀取備份組描述符信息,讀取失敗退出掛載流程;成功則將備份組描述符恢復到第零個塊組內,并重新讀取第零個塊組的組描述符,讀取成功進入下一步,否則退出掛載流程;
步驟2-3,讀取第零個塊組的root節點信息,如果成功進入下一步;否則判斷備份標識,看備份root節點信息是否存在,,不存在則退出掛載流程;若存在,則將備份root節點信息恢復到第零個塊組的相應root節點信息位置;讀取第零個塊組的root節點信息,讀取成功進入下一步,否則退出掛載流程。
7.根據權利要求6所述的提高ext文件系統穩定性的方法,其特征在于,如果文件系統是日志文件系統,則在上述步驟2-2和步驟2-3之間,進一步包含如下步驟:
讀取第零個塊組的日志節點信息,如果成功進入下一步;如果失敗,判斷備份標識,看備份日志節點信息是否存在,不存在退出;存在則將備份日志節點信息恢復到第零個塊組內,讀取第零個塊組的日志節點信息,讀取成功進入下一步,否則退出掛載流程。
8.根據權利要求1、2、3或7所述的提高ext文件系統穩定性的方法,其特征在于,所述超級塊信息、組描述信息、root節點信息的備份在磁盤的預留空間中。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京中科智網科技有限公司,未經北京中科智網科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110247222.X/1.html,轉載請聲明來源鉆瓜專利網。





