個人的なまとめ。

何かてきとーに書きます。

LinuxでHDDやSSDのこれまでの使用情報や診断情報を表示する方法

研究室で使ってるHDDがどのくらい古いのか、ふと気になった。
そこで、備忘録としてUbuntu16.04でHDDやSSDのこれまでの使用情報を表示する方法を書いておく。

まずコマンドのインストール

sudo apt -y install smartmontools

次に認識されているHDDを確認

sudo lshw -short | grep disk

すると

/0/1/0.0.0 /dev/sda disk XXXGB ***************************
/0/2/0.0.0 /dev/sdb disk XXXGB ***************************
/0/3/0.0.0 /dev/sdc disk XXXGB ***************************

のような出力が得られるので確認したいHDD/SSDの赤字部分(/dev/sdX)を覚えておく。

そしていざコマンドを実行!

sudo smartctl -A /dev/sdX

ここで、Power_On_Hoursがこれまでの稼働時間を、そしてPower_Cycle_Countの値が電源がonになった回数を、それぞれ示しています。

以上


エラー?

もし"SMART Disable. Use option -s with argument 'on' to enable it."とか言われたりして、エラーになる場合は素直に言われた通りのコマンドを叩いてみてください。
"SMART Disable. Use option -s with argument 'on' to enable it."の場合は、"SMARTは無効じゃい。有効にするために-sオプションに引数'on'をつけて使いやがれ。"ってことなんで、以下のコマンドを入力してさしあげる。

sudo smartctl -s on /dev/sdX