Bagaimana cara memeriksa suhu drive di Linux?

32

Saya telah menggunakan hdparm -ndan smartctl -Atetapi tampaknya selalu menjadi teknik "per drive" karena drive mungkin hanya menjawab salah satu dari alat ini.

Jadi, apakah ada cara standar untuk mendapatkan suhu drive di Linux (HDD atau SSD)? Jika tidak, alat (lain) apa yang dapat saya gunakan untuk mendapatkan informasi ini?

Totor
sumber

Jawaban:

39

Saya suka hddtemp, yang menyediakan cara standar cantik untuk mendapatkan suhu untuk perangkat yang didukung. Ini membutuhkan dukungan SMART.

Contoh penggunaan: sudo hddtemp /dev/sd[abcdefghi]

Contoh Tanggapan:

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

Cry Havok
sumber
2
Mendaftar banyak drive sekaligus dapat dilakukan dengan hddtemp /dev/sd{a,b,c,d,e,f,g,h,i}.
Xdg
4
Cara yang lebih pendek adalah hddtemp /dev/sd?.
Rovanion
1
hddtemp /dev/sd[abcdefghi]juga berfungsi dan sedikit hemat jari Anda.
Serge Stroobandt
1
/dev/sd?bahkan lebih banyak jari.
kkm
1
Jangan lupa typeawalan ( PATA/ SATA/ SCSI) untuk beberapa perangkat; menara UASP 8-bay ini membutuhkan SATAawalan atau saya tidak mendapatkan suhu apa pun:sudo hddtemp SATA:/dev/sd{a..h}
genpfault
6

Semua perangkat berkemampuan SMART harus merespons smartctl. Dan saya berpendapat bahwa hanya perangkat pintar yang memiliki pembacaan suhu.

Semua alat lain mungkin akan lebih atau kurang khusus untuk vendor (seperti omsa Dell). IPMI mungkin merupakan pendekatan generik lain, tetapi saya ragu, bahwa pembacaan suhu perangkat penyimpanan adalah standar di sana.

Nils
sumber
3

Seperti yang disebutkan oleh Rovanion, untuk membuat daftar semua drive dalam sekali jalan:

hddtemp /dev/sd?

Atau, jika Anda lebih suka loop for:

for i in /dev/sd[a-z]; do hddtemp "$i"; done
RyanH
sumber
1
Jangan diulang ls. Ini adalah cara yang benar:for i in /dev/sd[a-z]; do hddtemp "$i"; done
Dijeda sampai pemberitahuan lebih lanjut.
0

Anda mungkin ingin mencoba watch "sensors && sudo hddtemp /dev/sd?"yang menyediakan cpu dan informasi suhu lainnya sebagai tambahan.

lnappa
sumber