Ich mag hddtemp
, die eine ziemlich standardmäßige Methode zum Abrufen der Temperatur für unterstützte Geräte bietet. Es erfordert jedoch SMART-Unterstützung.
Verwendungsbeispiel:sudo hddtemp /dev/sd[abcdefghi]
Beispielantwort:
/dev/sda:WDC WD6401AALS-00J7B0:31 °C
/dev/sdb:WDC WD7501AALS-00J7B0:30°C
Alle SMART-fähigen Geräte sollten auf smartctl
reagieren . Und ich gehe davon aus, dass nur intelligente Geräte eine Temperaturmessung haben.
Alle anderen Tools werden wahrscheinlich mehr oder weniger herstellerspezifisch sein (wie Dells omsa). IPMI könnte ein weiterer generischer Ansatz sein, aber ich bezweifle, dass eine Temperaturauslesung eines Speichergeräts dort Standard ist.
Wie von Rovanion erwähnt, um alle Laufwerke auf einmal aufzulisten:
hddtemp /dev/sd?
Oder, wenn Sie eine for-Schleife bevorzugen:
for i in /dev/sd[a-z]; do hddtemp "$i"; done