Show Navigation
Conversation
Notices
-
hddの温度を表示してくれるhddtempというコマンドが
$ sudo apt install hddtemp
$ sudo hddtemp -d /dev/sda
$ sudo hddtemp /dev/sda
/dev/sda: VB0250EAVER: 37°C
$ sudo hddtemp /dev/sd?
/dev/sda: VB0250EAVER: 37°C
/dev/sdb: Hitachi HDS5C3030ALA630: 37°C
/dev/sdc: WDC WD30EZRX-00MMMB0: 40°C
/dev/sdd: WDC WD30EZRX-00DC0B0: S.M.A.R.T. not available
/dev/sde: TOSHIBA DT01ACA300: S.M.A.R.T. not available
デーモン化も
$ sudo hddtemp -d /dev/sda
$ nc localhost 7634
|/dev/sda|VB0250EAVER|37|C|
$ sudo hddtemp -d /dev/sd?
$ nc localhost 7634|sed -e 's/||/|\n|/g'
|/dev/sda|VB0250EAVER|37|C|
|/dev/sdb|Hitachi HDS5C3030ALA630|38|C|
|/dev/sdc|WDC WD30EZRX-00MMMB0|40|C|
|/dev/sdd|WDC WD30EZRX-00DC0B0|NA|*|
|/dev/sde|TOSHIBA DT01ACA300|NA|*|
S.M.A.R.Tの値を取ってるのでわざわざ入れなくてもsmartctrlとかで良いのでは感はある
$ sudo smartctl -a /dev/sda|grep -i temp
190 Airflow_Temperature_Cel 0x0022 063 056 045 Old_age Always - 37 (Min/Max 31/43)
194 Temperature_Celsius 0x0022 037 044 000 Old_age Always - 37 (0 11 0 0 0)