Ich habe davon Gebrauch gemacht hdparm -n
und smartctl -A
es scheint immer eine "Pro-Laufwerk" -Technik zu sein, da ein Laufwerk möglicherweise nur auf eines dieser Tools reagiert.
Gibt es eine Standardmethode, um die Laufwerkstemperatur unter Linux (HDD oder SSD) zu ermitteln? Wenn nicht, mit welchen (anderen) Tools kann ich diese Informationen abrufen?
linux
hard-disk
ssd
temperature
Totor
quelle
quelle
hddtemp /dev/sd{a,b,c,d,e,f,g,h,i}
./dev/sd?
.hddtemp /dev/sd[abcdefghi]
funktioniert auch und schont die Finger ein wenig./dev/sd?
schont noch mehr finger.type
Präfix (PATA
/SATA
/SCSI
) für einige Geräte. Dieser 8-Bay- UASP- Turm benötigt dasSATA
Präfix, sonst bekomme ich keine Temperaturen:sudo hddtemp SATA:/dev/sd{a..h}
Alle SMART-fähigen Geräte sollten darauf reagieren
smartctl
. Und ich denke, dass nur Smart-Geräte einen Temperaturmesswert haben.Alle anderen Tools werden wahrscheinlich mehr oder weniger herstellerspezifisch sein (wie Dell`s omsa). IPMI mag ein anderer generischer Ansatz sein, aber ich bezweifle, dass ein Temperaturmesswert eines Speichergeräts dort Standard ist.
quelle
Wie von Rovanion erwähnt, um alle Laufwerke auf einmal aufzulisten:
Oder wenn Sie eine for-Schleife bevorzugen:
quelle
ls
. Dies ist der richtige Weg:for i in /dev/sd[a-z]; do hddtemp "$i"; done
Vielleicht möchten Sie versuchen,
watch "sensors && sudo hddtemp /dev/sd?"
welche CPU- und andere Temperaturinformationen zusätzlich liefert.quelle