Jak sprawdzić temperaturę napędu w systemie Linux?


32

Użyłem hdparm -ni smartctl -Azawsze wydaje się to być technika „na dysk”, ponieważ dysk może odpowiadać tylko za jedno z tych narzędzi.

Czy istnieje standardowy sposób na uzyskanie temperatury dysku w systemie Linux (HDD lub SSD)? Jeśli nie, jakich (innych) narzędzi mogę użyć do uzyskania tych informacji?

Odpowiedzi:


39

Podoba mi się hddtemp, co zapewnia dość standardowy sposób uzyskiwania temperatury dla obsługiwanych urządzeń. Wymaga jednak wsparcia SMART.

Przykładowe użycie: sudo hddtemp /dev/sd[abcdefghi]

Przykładowa odpowiedź:

/ dev / sda: WDC WD6401AALS-00J7B0: 31 ° C
/ dev / sdb: WDC WD7501AALS-00J7B0: 30 ° C


2
Można wyświetlić listę wielu dysków jednocześnie hddtemp /dev/sd{a,b,c,d,e,f,g,h,i}.
Xdg,

4
Krótszym sposobem byłby hddtemp /dev/sd?.
Rovanion

1
hddtemp /dev/sd[abcdefghi]działa również i trochę oszczędza palce.
Serge Stroobandt

1
/dev/sd?oszczędza jeszcze więcej palców.
kkm

1
Nie zapomnij o typeprefiksie ( PATA/ SATA/ SCSI) dla niektórych urządzeń; ta 8-kieszeniowa wieża UASP potrzebuje SATAprefiksu, inaczej nie dostanę żadnych temperatur:sudo hddtemp SATA:/dev/sd{a..h}
genpfault

6

Wszystkie urządzenia obsługujące SMART powinny zareagować smartctl. I zakładam, że tylko inteligentne urządzenia mają odczyt temperatury.

Wszystkie inne narzędzia będą prawdopodobnie mniej lub bardziej specyficzne dla dostawcy (jak omsa Dell). IPMI może być innym ogólnym podejściem, ale wątpię, czy odczyt temperatury urządzenia pamięci jest tam standardem.


3

Jak wspomniano przez Rovanion, aby wyświetlić listę wszystkich dysków za jednym razem:

hddtemp /dev/sd?

Lub, jeśli wolisz pętlę for:

for i in /dev/sd[a-z]; do hddtemp "$i"; done

1
Nie przewracaj się ls. Jest to właściwy sposób:for i in /dev/sd[a-z]; do hddtemp "$i"; done
Wstrzymany do odwołania.

0

Możesz spróbować watch "sensors && sudo hddtemp /dev/sd?"dowiedzieć się, które jednostki centralnej i inne informacje o temperaturze dodatkowo.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.