Linux'ta sürücü sıcaklığı nasıl kontrol edilir?


32

Ben kullandım hdparm -nve smartctl -Aancak her zaman bir sürücü için bu araçlardan sadece biri için cevap verebileceği gibi "sürücü başına" bir teknik gibi görünüyor.

Peki, sürücü sıcaklığını Linux'ta (HDD ya da SSD) almak için standart bir yol var mı? Değilse, bu bilgileri almak için hangi (diğer) araçları kullanabilirim?

Yanıtlar:


39

hddtempDesteklenen cihazlar için sıcaklık elde etmenin oldukça standart bir yolunu seviyorum . Yine de SMART desteği gerektirir.

Örnek Kullanım: sudo hddtemp /dev/sd[abcdefghi]

Örnek Yanıt:

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


2
Aynı anda birçok sürücünün listelenmesi ile yapılabilir hddtemp /dev/sd{a,b,c,d,e,f,g,h,i}.
Xdg

4
Daha kısa bir yol hddtemp olur /dev/sd?.
Rovanion

1
hddtemp /dev/sd[abcdefghi]ayrıca parmaklarınızı biraz çalışır ve korur.
Serge Stroobandt 13:16

1
/dev/sd?daha fazla parmak korur.
kkm

1
Bazı cihazlar için typeön eki ( PATA/ SATA/ SCSI) unutmayın ; bu 8-bay UASP kulesinin SATAöneki ihtiyacı var ya da başka bir sıcaklık alamıyorum:sudo hddtemp SATA:/dev/sd{a..h}
genpfault

6

Tüm SMART özellikli cihazlar yanıt vermelidir smartctl. Ve sadece akıllı cihazların sıcaklık okumasına sahip olduğunu biliyorum.

Diğer tüm araçlar, muhtemelen daha fazla veya daha az satıcıya özgü olacaktır (Dell'in omsa'sı gibi). IPMI başka bir genel yaklaşım olabilir, ancak bir depolama cihazının sıcaklık okumasının burada standart olduğundan şüpheliyim.


3

Rovanion tarafından belirtildiği gibi, tüm sürücüleri tek seferde listelemek için:

hddtemp /dev/sd?

Veya, bir for döngüsü tercih ederseniz:

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

1
Dönme ls. Bu doğru yoldur:for i in /dev/sd[a-z]; do hddtemp "$i"; done
sonraki bildirime kadar duraklatıldı.

0

watch "sensors && sudo hddtemp /dev/sd?"Ek olarak cpu ve diğer sıcaklık bilgilerini sağlayan denemek isteyebilirsiniz .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.