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

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

나는 hdparm -n과 를 모두 사용해 보았지만 smartctl -A드라이브는 이 도구 중 하나만 사용할 수 있기 때문에 항상 "드라이브별" 기술인 것처럼 보였습니다.

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

답변1

좋아요hddtemp이는 지원되는 장치의 온도를 얻는 표준 방법을 제공합니다. 하지만 SMART 지원이 필요합니다.

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

응답 예:

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

답변2

모든 SMART 지원 장치가 응답해야 합니다 smartctl. 스마트 장치에만 온도 판독값이 있는 것 같습니다.

다른 모든 도구는 공급업체에 따라 다소 다를 수 있습니다(예: Dell의 OMSA).지능형 제조 관리 인터페이스또 다른 일반적인 접근 방식일 수도 있지만 저장 장치 온도 판독값이 표준인지 의심됩니다.

답변3

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

hddtemp /dev/sd?

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

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

답변4

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

관련 정보