나는 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 및 기타 온도 정보도 제공하여 시도해 볼 수도 있습니다 .