專利名稱:一種嵌入式系統(tǒng)硬盤的管理方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種嵌入式系統(tǒng)硬盤的管理方法。
背景技術(shù):
目前嵌入式系統(tǒng)的硬盤與掛載目錄均沒一個合理的管理機制,在掛載多塊硬盤的情況下,當(dāng)硬盤的總體連接狀態(tài)發(fā)生改變時,比如更換硬盤,或者硬盤連接順序發(fā)生變化,或者上電順序發(fā)生變化,這種總體連接狀態(tài)發(fā)生改變均會導(dǎo)致原來的硬盤掛載目錄發(fā)生變化。這會給使用都帶來很大的不便,比如在切歌系統(tǒng)中,如果有新的硬盤加入,原來找到的歌曲不在原來的掛載目錄,而要重新查找,對使用者造成困擾。另外,目前嵌入式系統(tǒng)也沒有硬盤狀態(tài)檢測機制,在硬盤狀態(tài)惡化時,不能及時報警提示,更沒有自動卸載的功能。且在卸載狀態(tài)惡化的硬盤時,若硬盤掛載目錄發(fā)生變化,則又造成卸載的不便。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題,在于提供一種嵌入式系統(tǒng)硬盤的管理方法,不會因為更換硬盤,或者硬盤連接順序或上電順序發(fā)生變化而導(dǎo)致原來的硬盤掛載目錄發(fā)生變化,方便使用和管理。本發(fā)明是這樣實現(xiàn)的:一種嵌入式系統(tǒng)硬盤的管理方法,設(shè)置一配置文件,用于記錄硬盤的序列號及其對應(yīng)的掛載目錄;當(dāng)嵌入式系統(tǒng)檢測到硬盤的總體連接狀態(tài)發(fā)生改變時,開始遍歷磁盤列表,找出仍保持連接的硬盤,并根據(jù)配置文件內(nèi)的記錄的信息,保留原來的掛載目錄不變,對于序列號不在配置文件內(nèi)的硬盤,則為該硬盤分配未使用的掛載目錄;之后根據(jù)當(dāng)前硬盤的總體連接狀態(tài)更新配置文件。進(jìn)一步的,所述更新配置文件時,對于實際為空的掛載目錄則保留上一次實際對應(yīng)掛載的硬盤的序列號。進(jìn)一步的,所述嵌入式系統(tǒng)還實時對“S.M.A.R.T.”信息進(jìn)行分析,由此監(jiān)控硬盤的運行狀態(tài)和硬盤健康程度。進(jìn)一步的,當(dāng)所述嵌入式系統(tǒng)監(jiān)測到硬盤狀態(tài)惡化時,系統(tǒng)自動報警提示,報警提示信息包含硬盤的序列號及其對應(yīng)的掛載目錄;當(dāng)所述嵌入式系統(tǒng)監(jiān)測到硬盤發(fā)生故障時,根據(jù)配置文件內(nèi)的記錄的信息,找到該硬盤的掛載目錄,自動強制卸載該硬盤,以免引起系統(tǒng)的故障。本發(fā)明具有如下優(yōu)點:本發(fā)明通過設(shè)置一配置文件,用于記錄硬盤的序列號及其對應(yīng)的掛載目錄,當(dāng)硬盤的總體連接狀態(tài)發(fā)生改變時,便可根據(jù)配置文件中的信息使仍保持連接的硬盤保持原來的掛載目錄不變,從而實現(xiàn)不會因為更換硬盤,或者硬盤連接順序或上電順序發(fā)生變化而導(dǎo)致原來的硬盤掛載目錄發(fā)生變化,極大地方便了使用和管理,也為硬盤的自動監(jiān)測和保護(hù)提供有力保證。
下面參照附圖結(jié)合實施例對本發(fā)明作進(jìn)一步的說明。圖1為本發(fā)明方法執(zhí)行流程圖。
具體實施例方式如圖1所示,本發(fā)明的嵌入式系統(tǒng)硬盤的管理方法,設(shè)置一配置文件,用于記錄硬盤的序列號及其對應(yīng)的掛載目錄;當(dāng)嵌入式系統(tǒng)檢測到硬盤的總體連接狀態(tài)發(fā)生改變時,開始遍歷磁盤列表,找出仍保持連接的硬盤,并根據(jù)配置文件內(nèi)的記錄的信息,保留原來的掛載目錄不變,對于序列號不在配置文件內(nèi)的硬盤,則為該硬盤分配未使用的掛載目錄;之后根據(jù)當(dāng)前硬盤的總體連接狀態(tài)更新配置文件。所述更新配置文件時,對于實際為空的掛載目錄則保留上一次實際對應(yīng)掛載的硬盤的序列號。因此,對于嵌入式系統(tǒng)而言,若檢測到硬盤的總體連接狀態(tài)發(fā)生改變是由于有新的硬盤加入,則系統(tǒng)只需該硬盤分配未使用的掛載目錄,然后將該硬盤的序列號與其對應(yīng)的掛載目錄記錄在配置文件中即可。若檢測到硬盤的總體連接狀態(tài)發(fā)生改變是由于有一個或多個硬盤被卸載,則系統(tǒng)只需保留現(xiàn)有硬盤的原有掛載目錄,配置文件中的信息無需改變,如此若該被卸載的硬盤被重新掛載時,仍可沿用上一次掛載的目錄,更利用使用者查找。若檢測到硬盤的總體連接狀態(tài)發(fā)生改變是由于硬盤的連接順序或上電順序發(fā)生改變,系統(tǒng)只需保留原有的掛載,配置文件中的信息也沒有改變。本發(fā)明中,所述嵌入式系統(tǒng)還實時對“S.M.A.R.T.”信息進(jìn)行分析,由此監(jiān)控硬盤的運行狀態(tài)和硬盤健康程度。當(dāng)所述嵌入式系統(tǒng)監(jiān)測到硬盤狀態(tài)惡化時,系統(tǒng)自動報警提示,報警提示信息包含硬盤的序列號及其對應(yīng)的掛載目錄;當(dāng)所述嵌入式系統(tǒng)監(jiān)測到硬盤發(fā)生故障時,根據(jù)配置文件內(nèi)的記錄的信息,找到該硬盤的掛載目錄,自動強制卸載該硬盤,以免引起系統(tǒng)的故障。如上所述,本發(fā)明通過設(shè)置一配置文件,用于記錄硬盤的序列號及其對應(yīng)的掛載目錄,當(dāng)硬盤的總體連接狀態(tài)發(fā)生改變時,便可根據(jù)配置文件中的信息使仍保持連接的硬盤保持原來的掛載目錄不變,從而實現(xiàn)不會因為更換硬盤,或者硬盤連接順序或上電順序發(fā)生變化而導(dǎo)致原來的硬盤掛載目錄發(fā)生變化,極大地方便了使用和管理,也為硬盤的自動監(jiān)測和保護(hù)提供有力保證。雖然以上描述了本發(fā)明的具體實施方式
,但是熟悉本技術(shù)領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,我們所描述的具體的實施例只是說明性的,而不是用于對本發(fā)明的范圍的限定,熟悉本領(lǐng)域的技術(shù)人員在依照本發(fā)明的精神所作的等效的修飾以及變化,都應(yīng)當(dāng)涵蓋在本發(fā)明的權(quán)利要求所保護(hù)的范圍內(nèi)。
權(quán)利要求
1.一種嵌入式系統(tǒng)硬盤的管理方法,其特征在于:設(shè)置一配置文件,用于記錄硬盤的序列號及其對應(yīng)的掛載目錄;當(dāng)嵌入式系統(tǒng)檢測到硬盤的總體連接狀態(tài)發(fā)生改變時,開始遍歷磁盤列表,找出仍保持連接的硬盤,并根據(jù)配置文件內(nèi)的記錄的信息,保留原來的掛載目錄不變,對于序列號不在配置文件內(nèi)的硬盤,則為該硬盤分配未使用的掛載目錄;之后根據(jù)當(dāng)前硬盤的總體連接狀態(tài)更新配置文件。
2.根據(jù)權(quán)利要求1所述的一種嵌入式系統(tǒng)硬盤的管理方法,其特征在于:所述更新配置文件時,對于實際為空的掛載目錄則保留上一次實際對應(yīng)掛載的硬盤的序列號。
3.根據(jù)權(quán)利要求1或2所述的一種嵌入式系統(tǒng)硬盤的管理方法,其特征在于:所述嵌入式系統(tǒng)還實時對“S.M.A.R.T.”信息進(jìn)行分析,由此監(jiān)控硬盤的運行狀態(tài)和硬盤健康程度。
4.根據(jù)權(quán)利要求3所述的一種嵌入式系統(tǒng)硬盤的管理方法,其特征在于:當(dāng)所述嵌入式系統(tǒng)監(jiān)測到硬盤狀態(tài)惡化時,系統(tǒng)自動報警提示,報警提示信息包含硬盤的序列號及其對應(yīng)的掛載目錄;當(dāng)所述嵌入式系統(tǒng)監(jiān)測到硬盤發(fā)生故障時,根據(jù)配置文件內(nèi)的記錄的信息,找到該硬盤的掛 載目錄,自動強制卸載該硬盤,以免引起系統(tǒng)的故障。
全文摘要
本發(fā)明提供一種嵌入式系統(tǒng)硬盤的管理方法,設(shè)置一配置文件,用于記錄硬盤的序列號及其對應(yīng)的掛載目錄;當(dāng)嵌入式系統(tǒng)檢測到硬盤的總體連接狀態(tài)發(fā)生改變時,開始遍歷磁盤列表,找出仍保持連接的硬盤,并根據(jù)配置文件內(nèi)的記錄的信息,保留原來的掛載目錄不變,對于序列號不在配置文件內(nèi)的硬盤,則為該硬盤分配未使用的掛載目錄;之后根據(jù)當(dāng)前硬盤的總體連接狀態(tài)更新配置文件。本發(fā)明不會因為更換硬盤,或者硬盤連接順序或上電順序發(fā)生變化而導(dǎo)致原來的硬盤掛載目錄發(fā)生變化,極大地方便了使用和管理,也為硬盤的自動監(jiān)測和保護(hù)提供有力保證。
文檔編號G06F11/28GK103218279SQ20131007358
公開日2013年7月24日 申請日期2013年3月8日 優(yōu)先權(quán)日2013年3月8日
發(fā)明者鄭子鳳, 李捷, 林哲明, 王林 申請人:福建星網(wǎng)視易信息系統(tǒng)有限公司