2011-05-11 89 views
-1

我們正在研究實施內存中的實用程序,以便在磁盤/文件系統鎖定的情況下恢復系統。此實用程序必須檢測鎖定並採取糾正措施,如重新啓動或關閉界面。用於磁盤健康狀況監測的Linux實用程序

服務器平臺的Gentoo Linux 2.4

任何建議 - 任何現有的工具或腳本方法最適合(預計,本地C++)?

回答

2

你會想要S.M.A.R.T.監控工具(了smartmontools)

http://en.wikipedia.org/wiki/S.M.A.R.T

請注意,並非所有統計數據與即將發生驅動器故障,有時相關性(對於一些品牌和型號),你可能需要在特殊標誌,以通過或你會得到垃圾。請參閱維基百科文章,瞭解哪些屬性確實表明存在危險

的命令是smartctl。您可能需要成爲sudosmartctl --all會給出所有驅動器的摘要,並將它們旋轉很短,以檢查它們的健康狀況。

2

你在找什麼類型的錯誤?

smartmontoolssmartd其附帶大多數發行版應該能夠幫助你。他們在磁盤上的工作水平很低。

+0

那麼真正的問題是,這些服務器會卡在時間,沒有磁盤讀/寫活動,但網絡繼續工作。所以我們想要檢測這個並從中恢復。我們的服務器有smartctl實用程序。但是,這將如何幫助恢復(即關閉網絡接口)? – 2011-05-11 15:46:55

+0

如果您尋找磁盤活動,你可以換像'iostat'或做的更清潔的方式可能去取不管它被埋在'/ proc' – 2011-05-11 15:50:09

+0

那麼我們更多的是盤鎖定場景的數據(可由物理元素或純文件系統損壞引起)。所以一些程序/腳本必須定期運行來檢測。並且該程序/腳本必須經受住該故障並執行恢復操作。所以我可能需要關於如何實現這個實現的建議? – 2011-05-11 15:59:29