手順
1. smartctl をインストールする
smartctl
は smartmontools
というパッケージに入っています。インストール後に smartctl --help
でインストールされているかを確認します。
$ sudo apt-get install smartmontools -y $ smartctl --help
2. --scan オプションを用いてデバイス一覧を表示する
$ sudo smartctl --scan /dev/sda -d scsi # /dev/sda, SCSI device /dev/sdb -d scsi # /dev/sdb, SCSI device /dev/sdc -d scsi # /dev/sdc, SCSI device
3. -i オプションを用いてデバイスを指定し SMART 対応かどうかを調べる
最後の二行に注目です。Available
、Enabled
となっていることを確認します。
$ sudo smartctl -i /dev/sda smartctl 6.5 2016-01-24 r4214 [x86_64-linux-4.8.0-53-generic] (local build) Copyright (C) 2002-16, Bruce Allen, Christian Franke, www.smartmontools.org === START OF INFORMATION SECTION === Model Family: Western Digital Blue Device Model: WDC WD10EZEX-22MFCA0 Serial Number: WD-XXXXXXXXXXXX LU WWN Device Id: x xxxxxx xxxxxxxxx Firmware Version: 01.01A01 User Capacity: 1,000,204,886,016 bytes [1.00 TB] Sector Sizes: 512 bytes logical, 4096 bytes physical Rotation Rate: 7200 rpm Form Factor: 3.5 inches Device is: In smartctl database [for details use: -P show] ATA Version is: ACS-3 T13/2161-D revision 3b SATA Version is: SATA 3.1, 6.0 Gb/s (current: 3.0 Gb/s) Local Time is: Wed Mar 28 10:56:26 2018 JST SMART support is: Available - device has SMART capability. SMART support is: Enabled
4. /etc/default/smartmontools を編集する
ヘルスチェックを継続的に行うために /etc/default/smartmontools
という設定ファイルを編集します。#start_smartd=yes
のコメントを外せば最低限の動作はします。他の設定項目は必要に応じて変更してください。
以下は初期の /etc/default/smartmontools
の内容です。
$ cat /etc/default/smartmontools # Defaults for smartmontools initscript (/etc/init.d/smartmontools) # This is a POSIX shell fragment # List of devices you want to explicitly enable S.M.A.R.T. for # Not needed (and not recommended) if the device is monitored by smartd #enable_smart="/dev/hda /dev/hdb" # uncomment to start smartd on system startup #start_smartd=yes # uncomment to pass additional options to smartd on startup #smartd_opts="--interval=1800"
5. smartmontools を再起動する
設定を反映させるために再起動しましょう。
$ sudo service smartmontools restart