hddtemp
が好きです 、サポートされているデバイスの温度を取得するかなり標準的な方法を提供します。ただし、SMART サポートが必要です。
使用例:sudo hddtemp /dev/sd[abcdefghi]
応答例:
<ブロック引用>
/dev/sda:WDC WD6401AALS-00J7B0:31℃
/dev/sdb:WDC WD7501AALS-00J7B0:30℃
すべての SMART 対応デバイスは smartctl
に応答する必要があります .そして、温度を読み取れるのはスマート デバイスだけだと思います。
他のすべてのツールは、多かれ少なかれベンダー固有のものになる可能性があります (Dell の omsa など)。 IPMI はもう 1 つの一般的なアプローチかもしれませんが、ストレージ デバイスの温度読み取りが標準であるとは思えません。
Rovanion が述べたように、すべてのドライブを一度に一覧表示するには:
hddtemp /dev/sd?
または、for ループを使用する場合:
for i in /dev/sd[a-z]; do hddtemp "$i"; done