不論對於伺服器還是工作站, 硬碟應該是電腦內最重要的硬體, 其他硬體壞掉的話換過新的便好, 但硬碟就不同了, 裡面的資料才是最重要。本文會介紹在 Linux 下檢查硬碟的健康狀態。
現在的硬碟大多支援 S.M.A.R.T.(Self-Monitoring, Analysis, and Reporting Technology), S.M.A.R.T 可以讓作業系統 (e.g. Linux, Windows, Mac) 檢查硬碟的健康狀態。
在 Linux 有多種工具可以檢查 S.M.A.R.T. 狀態, 以下會安裝使用 smartctl, 首先安裝 smartctl:
RHEL / CentOS:
$ sudo yum install smartmontools
Debian / Ubuntu:
$ sudo apt-get install smartmontools
Fedora:
$ sudo dnf install smartmontools
安裝好 smartctl 後, 現在可以檢查硬碟, 首先執行 lsblk 檢視系統內安裝的設備:
$ lsblk
例如要檢查的硬碟是 sda, 可以執行以下指令:
$ sudo smartctl -a /dev/sda
之後 smartctl 便會輸出硬碟的健康狀態報告.