ハードディスクの温度を調べる

hddtempコマンド
:S.M.A.R.Tアプリケーションの一つ。ドライブのメーカー、型番と温度が表示される。

Turbolinuxには元々インストールされていないので、導入してみる。

■ダウンロード (入手先
・hddtempのソース
# wget http://download.savannah.nongnu.org/releases/hddtemp/hddtemp-0.3-beta15.tar.bz2
・hddtemp.dbファイル (HDD情報ファイル)
# wget http://www.guzu.net/linux/hddtemp.db

■インストール
・hddtemp.dbファイルを適当な場所に設置
# cp hddtemp.db /etc/

・hddtempソース
# bunzip2 hddtemp-0.3-beta15.tar.bz2
# tar xvf hddtemp-0.3-beta15.tar
# cd hddtemp-0.3-beta15
# ./configure –with-db-path=/etc/hddtemp.db

hddtemp-0.3-beta15 is now configured for

Build: x86_64-unknown-linux-gnu
Host: x86_64-unknown-linux-gnu
Source directory: .
Installation prefix: /usr/local
C compiler: gcc -g -O2 -Wall -W -Wcast-align

# make
# make install

■使ってみる
# /usr/local/sbin/hddtemp /dev/hda
/dev/hda: XXXXXXX: 28 C
[デバイス名:HDD のメーカー型番:温度]

・デバッグオプション
# /usr/local/sbin/hddtemp -D /dev/hda
================= hddtemp 0.3-beta15 ==================
Model: XXXXXXX

field(1) = 58 (0x3a)
field(2) = 0 (0x00)
field(3) = 234 (0xea)
field(4) = 128 (0x80)
field(5) = 0 (0x00)
field(7) = 0 (0x00)
field(8) = 0 (0x00)
field(9) = 192 (0xc0)
field(10) = 0 (0x00)
field(12) = 128 (0x80)
field(192) = 80 (0x50)
field(193) = 80 (0x50)
field(194) = 28 (0x1c)
field(196) = 0 (0x00)
field(197) = 0 (0x00)
field(198) = 0 (0x00)
field(199) = 0 (0x00)

194のところが温度。