Come controllare la temperatura dell'unità su Linux?


32

Ho usato hdparm -ne smartctl -Ama sembra sempre essere una tecnica "per unità" in quanto un'unità può rispondere solo per uno di questi strumenti.

Quindi, esiste un modo standard per ottenere la temperatura dell'unità su Linux (HDD o SSD)? In caso contrario, quali (altri) strumenti posso usare per ottenere queste informazioni?

Risposte:


39

Mi piace hddtemp, che fornisce un modo abbastanza standard per ottenere la temperatura per i dispositivi supportati. Richiede però il supporto SMART.

Esempio di utilizzo: sudo hddtemp /dev/sd[abcdefghi]

Risposta di esempio:

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


2
È possibile elencare più unità contemporaneamente hddtemp /dev/sd{a,b,c,d,e,f,g,h,i}.
Xdg,

4
Un modo più breve sarebbe hddtemp /dev/sd?.
Rovanion,

1
hddtemp /dev/sd[abcdefghi]funziona e risparmia un po 'le dita.
Serge Stroobandt,

1
/dev/sd?risparmia ancora più dita.
kkm

1
Non dimenticare il typeprefisso ( PATA/ SATA/ SCSI) per alcuni dispositivi; questa torre UASP a 8 alloggiamenti ha bisogno del SATAprefisso altrimenti non ho temperature:sudo hddtemp SATA:/dev/sd{a..h}
genpfault

6

Tutti i dispositivi con funzionalità SMART dovrebbero rispondere smartctl. E penso che solo i dispositivi intelligenti abbiano una lettura della temperatura.

Tutti gli altri strumenti saranno probabilmente più o meno specifici del fornitore (come l'omsa di Dell). L'IPMI potrebbe essere un altro approccio generico, ma dubito che una lettura della temperatura di un dispositivo di memorizzazione sia standard lì.


3

Come menzionato da Rovanion, per elencare tutte le unità in una volta sola:

hddtemp /dev/sd?

Oppure, se preferisci un ciclo for:

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

1
Non fare il giro ls. Questo è il modo corretto:for i in /dev/sd[a-z]; do hddtemp "$i"; done
In pausa fino a nuovo avviso.

0

Potresti voler provare watch "sensors && sudo hddtemp /dev/sd?"quale fornisce anche CPU e altre informazioni sulla temperatura.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.