在Ubuntu系統(tǒng)下利用SMART功能監(jiān)視硬盤狀態(tài)
硬盤中的SMART信息包括了低級格式化程序、加密解密程序、自監(jiān)控程序、自動修復程序等信息。我們可以通過SMART進行故障預測、分析和提供建議,從而加以防范。本文介紹的是在Ubuntu系統(tǒng)下如何利用SMART功能監(jiān)視硬盤狀態(tài)。
現(xiàn)在的硬盤大都有SMART功能,SMART是Self Monitoring Analysis And Reporting Technology的縮寫,但是要啟動SMART功能就需要在BIOS中開啟,開啟了之后就可以用各種SMART工具來檢測硬盤狀態(tài),在Ubuntu下當然也有不少SMART工具,比如smartctl,這需要安裝smart montools包:
$sudo apt-get install smart montools
安裝完成之后就可以使用smartctl命令查看硬盤的基礎情況:
$sudo smartctl–i/dev/sda//如果是IDE硬盤則就是hda
將返回***塊SATA(或SCSI)硬盤的SMART基礎信息,如下所示:

我們可以看到硬盤型號、序列號、固件版本、SMART功能是否支持和已開啟等,這樣子的使用和界面只有純文本,可讀性不如圖形界面,要獲得更更多信息需要使用更多參數(shù),于是有人基于smartctl寫了一個GNOME圖形界面的應用程序,叫做GSmartControl,使用這個圖形工具可以幫助我們更好的獲得硬盤SMART信息。
GSmartControl尚未加入Ubuntu源中,我們需要下載作者已打包好的Deb包:http://www.getdeb.net/app/GSmartControl
安裝Deb包可以在GNOME下直接雙擊也可以使用dpkg-i命令來安裝,安裝好之后可以在“應用程序”–>“系統(tǒng)工具”下看到“GSmartControl”,啟動這個之后會看到已識別出的硬盤列表,如下圖所示:

雙擊欲查看SMART信息的硬盤圖標,將會彈出一個更大的對話框顯示著SMART基礎信息:

在這里單擊“另存為”將把整個SMART監(jiān)測信息輸出文本文件。單擊Attributes標簽卡將顯示該硬盤更多SMART信息,例如“通電次數(shù)”等:

在“PerformTests”標簽卡下可以對硬盤進行不同類型的測試:

在這里的測試便可以得到硬盤的基本狀況,有了smartmontools加上這個GSmartControl就相當于Ubuntu下的HDTune(Windows下的硬盤檢測工具,同樣適用了SMART技術)。
總結:
希望本文介紹的在Ubuntu系統(tǒng)下利用SMART功能監(jiān)視硬盤狀態(tài)能夠對讀者有所幫助,更多有關linux系統(tǒng)的知識還有待于讀者去探索和學習。
【編輯推薦】