Linux에서 드라이브 온도를 확인하는 방법은 무엇입니까?


32

나는의 사용 해왔다 hdparm -n하고 smartctl -A있지만 항상 드라이브로 "드라이브 당"기술은 이러한 도구의 하나 대답 할 수있을 것으로 보인다.

그렇다면 Linux (HDD 또는 SSD)에서 드라이브 온도를 얻는 표준 방법이 있습니까? 그렇지 않은 경우이 정보를 얻기 위해 어떤 도구를 사용할 수 있습니까?

답변:


39

내가 좋아하는 hddtemp지원되는 장치의 온도를 얻기의 매우 표준적인 방법을 제공한다. SMART 지원이 필요합니다.

사용법 예 : sudo hddtemp /dev/sd[abcdefghi]

응답 예 :

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


2
로 여러 드라이브를 한 번에 나열 할 수 있습니다 hddtemp /dev/sd{a,b,c,d,e,f,g,h,i}.
Xdg

4
더 짧은 방법은 hddtemp /dev/sd?입니다.
Rovanion 2016 년

1
hddtemp /dev/sd[abcdefghi]또한 손가락이 약간 작동하고 절약됩니다.
Sroo Stroobandt

1
/dev/sd?더 많은 손가락을 절약합니다.
kkm

1
일부 장치 의 type접두사 ( PATA/ SATA/ SCSI)를 잊지 마십시오 . 이 8 베이 UASP 타워에는 SATA접두사가 필요합니다. 그렇지 않으면 온도가 나지 않습니다.sudo hddtemp SATA:/dev/sd{a..h}
genpfault

6

모든 SMART 가능 장치는에 응답해야합니다 smartctl. 그리고 나는 스마트 장치 만 온도 측정 값을 가지고 있다고 생각합니다.

다른 모든 도구는 공급 업체에 따라 다소 차이가있을 수 있습니다 (Dell의 omsa와 같이). IPMI 는 또 다른 일반적인 접근법 일지 모르지만 스토리지 장치의 온도 판독이 표준입니다.


3

Rovanion이 언급했듯이 모든 드라이브를 한 번에 나열하려면 다음을 수행하십시오.

hddtemp /dev/sd?

또는 for 루프를 선호하는 경우 :

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

1
반복하지 마십시오 ls. 이것은 올바른 방법입니다 :for i in /dev/sd[a-z]; do hddtemp "$i"; done
추후 공지가있을 때까지 일시 중지.

0

watch "sensors && sudo hddtemp /dev/sd?"CPU 및 기타 온도 정보를 제공하는 것을 시도해 볼 수도 있습니다 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.