[發明專利]一種系統文件損壞規則的檢測方法及相關設備有效
| 申請號: | 202011187569.5 | 申請日: | 2020-10-30 |
| 公開(公告)號: | CN112306771B | 公開(公告)日: | 2022-07-08 |
| 發明(設計)人: | 王琳慧 | 申請(專利權)人: | 蘇州浪潮智能科技有限公司 |
| 主分類號: | G06F11/22 | 分類號: | G06F11/22 |
| 代理公司: | 北京眾達德權知識產權代理有限公司 11570 | 代理人: | 梁凱 |
| 地址: | 215000 江蘇省蘇州*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 系統 文件 損壞 規則 檢測 方法 相關 設備 | ||
本發明提供了一種系統文件損壞規則的檢測方法,用于Linux系統,檢測Linux系統文件損壞規則。該方法包括:創建待檢測文件;控制所述待檢測從內存空間傳輸至磁盤空間;根據指定時延控制所述系統重新啟動;系統重新啟動后對所述磁盤空間內的所述待檢測文件進行校驗;對所述校驗結果及對應的所述指定延時時間進行統計,以確定所述系統文件損壞規則。使系統用戶在執行重啟或關閉Linux系統時,能適當的把握物理內存同步數據到磁盤的時機,而不是直接強制重啟或關閉Linux系統,造成無法彌補的損失。
技術領域
本發明涉及系統檢測技術領域,尤其是涉及一種系統文件損壞規則的檢測方法及相關設備。
背景技術
在Linux系統中通常把存放在磁盤上的一些數據保留在RAM(物理內存)中,以便對上述數據的進一步訪問,而不需要訪問磁盤。物理內存和磁盤空間在很大程度上是可以互換的,如果有大量的物理內存是空閑的,則操作系統內核會使用一部分內存來緩存磁盤上的數據。反之,如果物理內存太少,則可以將數據轉移到磁盤空間。兩者有一個共同特點,數據總是在物理內存上操作,隨后在隨機的時間點寫回到磁盤,以永久保持修改。然而大多數情況下,當系統關閉或重啟的過程中,若內存中的數據沒有及時同步到磁盤,可能會導致系統配置文件丟失,從而引起系統無法正常運行。而系統文件同步到磁盤受兩方面因素影響,一方面是系統文件的大小,另一方面則是同步的時機。
目前,并沒有較好的手段來獲得系統文件同步過程中,發生斷電等特殊狀況后文件損壞的規則。
發明內容
本發明的目的在于提供一種系統文件損壞規則的檢測方法及相關設備,緩解了現有技術中無法避免系統文件的損壞,統計出的系統文件損壞規則并不準確的技術問題。
第一方面,本發明提供一種系統文件損壞規則的檢測方法,用于Linux系統,上述方法包括:
創建待檢測文件;
控制上述待檢測文件從內存空間傳輸至磁盤空間;
根據指定時延控制上述系統重新啟動;
系統重新啟動后對上述磁盤空間內的上述待檢測文件進行校驗;
對上述校驗結果及對應的上述指定延時時間進行統計,以確定上述系統文件損壞規則。
可選的,上述控制上述待檢測從內存空間傳輸至磁盤空間的步驟之前,上述方法還包括:
計算上述待檢測文件的摘要值;
將上述摘要值進行存儲。
可選的,上述系統重新啟動后對上述磁盤空間內的上述待檢測文件進行校驗的步驟,具體包括:
獲取所有文件信息;
根據上述所有文件信息判斷是否存在存儲上述摘要值的存儲文件;
若存在上述存儲文件,則讀取上述存儲摘要值的存儲文件,獲取上述存儲上述摘要值的存儲文件信息;
根據上述存儲文件信息確定上述摘要值對應的文件;
對上述摘要值對應的文件進行校驗,記錄校驗結果;
根據已記錄的上述校驗結果對上述存儲摘要值的文件信息進行處理;
若不存在上述存儲摘要值的文件信息,則創建存儲摘要值的文件信息。
可選的,上述系統重新啟動后對上述磁盤空間內的上述待檢測文件進行校驗的步驟,還包括:
創建存儲上述校驗結果的臨時文件;
若對上述摘要值對應的文件進行的校驗通過,則刪除上述臨時文件;
若對上述摘要值對應的文件進行的校驗未通過,則保留上述臨時文件。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘇州浪潮智能科技有限公司,未經蘇州浪潮智能科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011187569.5/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種智能醫療床
- 下一篇:一種雙層柱形耐壓殼極限承載能力數值的計算方法





