smartd 硬碟監測

smart 是一套可以在 LINUX 上監測硬碟狀況的程式

這個對網管算是非常有用的軟體

再來就教大家如何使用摟

大部分的 LINUX 應該安裝時就已經有安裝這個套件了 套件名稱為(Smartmontools)

因為我家裡只有 seaget 的硬碟,所以我不知道其他廠牌的狀況是如何

首先檢查硬碟是否有開啟 SMART 的功能

#smartctl -i /dev/裝置名稱

其中一行為

SMART support is: Disabled <== 為未啟動 (Enables 為開啟)

如未啟動請打入以下指令

#smartctl -s on -S on -o on /dev/裝置名稱

參數說明如下:

-s Enable/disable SMART on device (on/off)
-o Enable/disable automatic offline testing on device (on/off)
-S Enable/disable Attribute autosave on device (on/off)

手動方式測試硬碟狀況

#smartctl -c /dev/裝置名稱 //顯示硬碟支援檢查項目

在最後面會出現

Short self-test routine
recommended polling time: ( 1) minutes. //
快速檢查花費時間
Extended self-test routine
recommended polling time: ( 71) minutes. //
完整檢查花費時間

每顆硬碟狀況不同所花費時間也不同

以下是參數說明

-h 顯示參數說明及範例
-V 顯示版本等相關資訊
-i 顯示該硬碟的相關資訊(包括是否啟動 SMART)
-a 顯示硬碟所有相關資訊
-H 顯示硬碟 SMART 健康狀況 (健康 PASSED、生病 FAILED)
-c 顯示硬碟支援的檢查、測試項目
-A 顯示硬碟檢查後的相關屬性值 (例如 194 Temperature_Celsius 最後值為 HDD 溫度)
-l TYPE 顯示硬碟檢查後 Log (TYPE: error, selftest, selective, directory)
-t TEST 執行硬碟測試 (TEST: offline, short, long, conveyance, select,M-N pending,N afterselect,on afterselect,off)
-X 放棄執行硬碟測試


接下來是設定檔

編輯 /etc/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

編輯完後存檔並設定成開機時啟動

這樣以後就不必怕硬碟連通知都沒有就離開這個世界了
arrow
arrow
    全站熱搜

    bluenature0904 發表在 痞客邦 留言(0) 人氣()