smartd是forLinux的一套聰明的硬碟監看服務程式,SMART字首代表的是self-monitoring的意思,是建構在ATA-3、之後的ATA版本的IDE、 SCSI-3的硬碟上的分析及報告的精明系統。
SMART的宗旨是在監測硬碟的可靠性及預測硬碟的壽命,進而帶出不同方式的硬碟自測。
套件安裝方式
Debian 及系列Linux系統
#apt-get install smartmontools
Red hat/Fedora Linux系統
# rpm –ivh kernel-utils
OpenSUSE Linux 系統
# yum kernel-utils
FreeBSD 系統
# pkg_add -r -v smartmontools
在SMART監測硬碟的參數設置前可以先通過底下的命令來測試硬碟是否有支援SMART硬碟監測的功能
# smartctl -i /dev/hda
......
SMART support is: Available - device has SMART capability.
SMART support is: Enabled
結果有出現上述兩行代表有支援此功能
設定及啟動 SMARTD
Debian Linux
- Enable smart by editing /etc/default/smartmontools file.
- Smart Configuration file: /etc/smartd.conf
- Start/Stop smart: /etc/init.d/smartmontools start | stop
Red Hat Linux
- Enable smart by editing /etc/smartd.conf file.
- Smart Configuration file: /etc/smartd.conf
- Start/Stop smart: /etc/init.d/smartd start | stop
FreeBSD
- Enable smart by editing /etc/rc.conf file (add line smartd_enable=”YES").
- Smart Configuration file: /etc/smartd.conf
- Start/Stop smart: /usr/local/etc/rc.d/smartd.sh start | stop
編輯 smartd.conf 範例
直接移到最下面並加入
/dev/裝置 -a -o on -S on -s (S/../.././04|L/../../6/05) //每天 AM 4 ~ 5 執行快速檢查,每週六 AM 5 ~ 6 執行完整檢查 括號裡的 S 跟 L 各代表 sort 跟 long /dev/裝置 -H -l error -l selftest -t -I 194 //Monitor SMART status /dev/裝置 -H -m zipe@localhost //指定硬碟有問題時發送的 mail 編輯完後存檔並設定成開機時啟動
有關詳細的資料請參考
S.M.A.R.T.
|