我們正在研究實施內存中的實用程序,以便在磁盤/文件系統鎖定的情況下恢復系統。此實用程序必須檢測鎖定並採取糾正措施,如重新啓動或關閉界面。用於磁盤健康狀況監測的Linux實用程序
服務器平臺的Gentoo Linux 2.4
任何建議 - 任何現有的工具或腳本方法最適合(預計,本地C++)?
我們正在研究實施內存中的實用程序,以便在磁盤/文件系統鎖定的情況下恢復系統。此實用程序必須檢測鎖定並採取糾正措施,如重新啓動或關閉界面。用於磁盤健康狀況監測的Linux實用程序
服務器平臺的Gentoo Linux 2.4
任何建議 - 任何現有的工具或腳本方法最適合(預計,本地C++)?
你會想要S.M.A.R.T.監控工具(了smartmontools)
http://en.wikipedia.org/wiki/S.M.A.R.T。
請注意,並非所有統計數據與即將發生驅動器故障,有時相關性(對於一些品牌和型號),你可能需要在特殊標誌,以通過或你會得到垃圾。請參閱維基百科文章,瞭解哪些屬性確實表明存在危險
的命令是smartctl
。您可能需要成爲sudo
。 smartctl --all
會給出所有驅動器的摘要,並將它們旋轉很短,以檢查它們的健康狀況。
那麼真正的問題是,這些服務器會卡在時間,沒有磁盤讀/寫活動,但網絡繼續工作。所以我們想要檢測這個並從中恢復。我們的服務器有smartctl實用程序。但是,這將如何幫助恢復(即關閉網絡接口)? – 2011-05-11 15:46:55
如果您尋找磁盤活動,你可以換像'iostat'或做的更清潔的方式可能去取不管它被埋在'/ proc' – 2011-05-11 15:50:09
那麼我們更多的是盤鎖定場景的數據(可由物理元素或純文件系統損壞引起)。所以一些程序/腳本必須定期運行來檢測。並且該程序/腳本必須經受住該故障並執行恢復操作。所以我可能需要關於如何實現這個實現的建議? – 2011-05-11 15:59:29