Líbí se mi hddtemp
, který poskytuje celkem standardní způsob získávání teploty pro podporovaná zařízení. Vyžaduje však podporu SMART.
Příklad použití:sudo hddtemp /dev/sd[abcdefghi]
Příklad odpovědi:
/dev/sda:WDC WD6401AALS-00J7B0:31°C
/dev/sdb:WDC WD7501AALS-00J7B0:30 °C
Všechna zařízení podporující SMART by měla reagovat na smartctl
. A předpokládám, že pouze chytrá zařízení mají údaje o teplotě.
Všechny ostatní nástroje budou pravděpodobně více či méně specifické pro dodavatele (jako Dell omsa). IPMI může být dalším obecným přístupem, ale pochybuji, že měření teploty úložného zařízení je tam standardní.
Jak uvedl Rovanion, seznam všech jednotek najednou:
hddtemp /dev/sd?
Nebo, pokud dáváte přednost cyklu for:
for i in /dev/sd[a-z]; do hddtemp "$i"; done