나는의 사용 해왔다 hdparm -n
하고 smartctl -A
있지만 항상 드라이브로 “드라이브 당”기술은 이러한 도구의 하나 대답 할 수있을 것으로 보인다.
그렇다면 Linux (HDD 또는 SSD)에서 드라이브 온도를 얻는 표준 방법이 있습니까? 그렇지 않은 경우이 정보를 얻기 위해 어떤 도구를 사용할 수 있습니까?
답변
내가 좋아하는 hddtemp
지원되는 장치의 온도를 얻기의 매우 표준적인 방법을 제공한다. SMART 지원이 필요합니다.
사용법 예 : sudo hddtemp /dev/sd[abcdefghi]
응답 예 :
/ dev / sda : WDC WD6401AALS-00J7B0 : 31 ° C
/ dev / sdb : WDC WD7501AALS-00J7B0 : 30 ° C
답변
모든 SMART 가능 장치는에 응답해야합니다 smartctl
. 그리고 나는 스마트 장치 만 온도 측정 값을 가지고 있다고 생각합니다.
다른 모든 도구는 공급 업체에 따라 다소 차이가있을 수 있습니다 (Dell의 omsa와 같이). IPMI 는 또 다른 일반적인 접근법 일지 모르지만 스토리지 장치의 온도 판독이 표준입니다.
답변
Rovanion이 언급했듯이 모든 드라이브를 한 번에 나열하려면 다음을 수행하십시오.
hddtemp /dev/sd?
또는 for 루프를 선호하는 경우 :
for i in /dev/sd[a-z]; do hddtemp "$i"; done
답변
watch "sensors && sudo hddtemp /dev/sd?"
CPU 및 기타 온도 정보를 제공하는 것을 시도해 볼 수도 있습니다 .