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

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

雙擊欲查看SMART信息的硬盤圖標(biāo),將會(huì)彈出一個(gè)更大的對(duì)話框顯示著SMART基礎(chǔ)信息:

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

在“PerformTests”標(biāo)簽卡下可以對(duì)硬盤進(jìn)行不同類型的測(cè)試:

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