- 軟體名稱:S.M.A.R.T. Monitoring Tools
- 授權類型:免費軟體
- 支援語系:英文
- 支援系統:Windows,Mac,Linux
- 官方網站:S.M.A.R.T. Monitoring Tools
S.M.A.R.T. Monitoring Tools 是一套開源軟體,用於監測硬碟和 SSD 的 S.M.A.R.T.(Self-Monitoring, Analysis, and Reporting Technology)狀態。透過該工具,你可以檢查硬碟的健康狀態、性能指標,並及早發現可能的硬碟故障。
以下是 S.M.A.R.T. Monitoring Tools 的使用教學:
1. 安裝 S.M.A.R.T. Monitoring Tools
1) 在 Windows 上安裝
- 下載工具的 Windows 版本(通常以第三方工具形式存在,例如 CrystalDiskInfo 或 HDDScan)。
- 安裝程式並執行後,你可以通過 GUI 界面查看硬碟的 S.M.A.R.T. 狀態。
2) 在 Linux 上安裝
- 打開終端,執行以下命令以安裝:
- 在基於 Debian 的系統(如 Ubuntu):
sudo apt update sudo apt install smartmontools - 在基於 Red Hat 的系統(如 CentOS、Fedora):
sudo yum install smartmontools
- 在基於 Debian 的系統(如 Ubuntu):
- 安裝完成後,可以使用
smartctl命令進行操作。
2. 基本使用方法
1) 檢查硬碟是否支持 S.M.A.R.T.
執行以下命令:
sudo smartctl -i /dev/sdX
- 將
/dev/sdX替換為你的硬碟設備名稱(如/dev/sda)。 - 如果顯示 S.M.A.R.T. support is: Enabled,則該硬碟支持 S.M.A.R.T. 功能。
2) 啟用 S.M.A.R.T.
如果未啟用,可以用以下命令手動啟用:
sudo smartctl --smart=on --offlineauto=on --saveauto=on /dev/sdX
3) 查看硬碟健康狀態
檢查硬碟的整體健康狀態:
sudo smartctl -H /dev/sdX
- 如果返回 PASSED,則硬碟狀況正常。
- 如果返回 FAILED,表示硬碟存在潛在問題。
4) 查看詳細 S.M.A.R.T. 資訊
執行以下命令:
sudo smartctl -A /dev/sdX
- 這會列出硬碟的所有 S.M.A.R.T. 屬性,包括溫度、錯誤率、重新分配區塊數量等。
- 重點關注以下參數:
- Reallocated_Sector_Ct(重新分配扇區計數)
- Current_Pending_Sector(當前待處理扇區數)
- Temperature_Celsius(硬碟溫度)
5) 執行 S.M.A.R.T. 測試
- 短測試(通常只需幾分鐘):
sudo smartctl -t short /dev/sdX - 長測試(全面檢查,需較長時間):
sudo smartctl -t long /dev/sdX - 檢查測試結果:
sudo smartctl -l selftest /dev/sdX
3. 使用範例
範例 1:檢查硬碟的基本資訊
輸入以下命令:
sudo smartctl -i /dev/sda
輸出示例:
Device Model: Samsung SSD 860 EVO 500GB
Serial Number: S3Z4NX0K123456
Firmware Version: RVT02B6Q
SATA Version: SATA 3.3, 6.0 Gb/s
SMART support is: Enabled
範例 2:查看 S.M.A.R.T. 屬性
執行命令:
sudo smartctl -A /dev/sda
輸出示例:
ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE
1 Raw_Read_Error_Rate 0x000f 100 100 051 Pre-fail Always - 0
5 Reallocated_Sector_Ct 0x0033 100 100 010 Pre-fail Always - 0
194 Temperature_Celsius 0x0022 031 050 000 Old_age Always - 35
範例 3:執行短測試
- 啟動短測試:
sudo smartctl -t short /dev/sda - 查看測試進度與結果:
sudo smartctl -l selftest /dev/sda
4. 自動監控硬碟健康狀態
1) 啟用監控服務
- 確保 smartmontools 的服務已啟動:
sudo systemctl enable smartd sudo systemctl start smartd - 檢查服務狀態:
sudo systemctl status smartd
2) 配置自動警報
- 編輯配置檔案:
sudo nano /etc/smartd.conf - 添加監控規則,例如:
/dev/sda -m [email protected] -M exec /usr/sbin/sendmail-m: 當檢測到問題時,發送警報到指定的 Email。-M: 配置通知方式(如使用 sendmail 發送)。
5. 注意事項
- 數據備份: 如果 S.M.A.R.T. 數據顯示硬碟健康狀態異常(如 Reallocated_Sector_Ct 高於正常值),應立即備份重要數據。
- 警報設定: 配置 Email 警報或其他通知方式,能及早獲知硬碟潛在問題。
- 測試時注意性能影響: 長測試可能影響系統性能,建議在閒置時執行。
- SSD 特殊屬性: 部分 SSD 的 S.M.A.R.T. 屬性名稱與 HDD 不同,例如讀寫計數,需參考硬碟製造商的技術文檔。
6. 總結
S.M.A.R.T. Monitoring Tools 是一款功能強大的硬碟監測工具,適合用於診斷硬碟健康狀態並進行性能測試。透過命令行操作,你可以靈活檢查硬碟資訊並執行測試。此外,定期檢查硬碟狀態並設置自動警報,可以有效降低數據丟失的風險。
廣告
