Dell R630에 있는 각 드라이브(NVME, SATA, SAS)의 온도를 출력하고 싶지만 SATA가 표시되지 않습니다.삼성 SSD 870 EVO 250GB( /dev/sdc
), 이는 DELL PERC H730 Mini 컨트롤러 뒤의 온도입니다.
hddtemp
명령은 다음을 표시합니다.
/dev/sda: SAMSUNG AREA7680S5xnNTRI: 37°C
/dev/sdb: SAMSUNG AREA7680S5xnNTRI: 36°C
/dev/sdc: DELL PERC H730 Mini: S.M.A.R.T. not available
사용하려고 하면 다음과 같이 smartctl
표시됩니다.
Smartctl open device: /dev/sdc failed: DELL or MegaRaid controller, please try adding '-d megaraid,N'
그런 다음 사용합니다. smartctl -a -d megaraid,0 /dev/sdc
내 장치 이름이 올바르게 표시됩니다.
=== START OF INFORMATION SECTION ===
Device Model: Samsung SSD 870 EVO 250GB
그리고
SMART support is: Available - device has SMART capability.
SMART support is: Enabled
그러나 SMART 상태는 다음과 같이 표시됩니다.
=== START OF READ SMART DATA SECTION ===
SMART Status not supported: ATA return descriptor not supported by controller firmware
DELL PERC H730 Mini 컨트롤러 뒤에 있는 SSD의 온도를 확인하는 방법을 알 수 있습니까?
답변1
ATA return descriptor not supported by controller firmware
내가 올바르게 이해했다면 이는 컨트롤러가 디스크의 SMART 응답을 이해하지 못하여 정보를 smartctl
.
컨트롤러에 사용할 수 있는 펌웨어 업데이트가 있는 경우 그 중 하나가 필요한 지원을 추가할 수 있습니다.
답변2
SATA/IDE HDD 드라이브의 경우 드라이브 온도를 확인하는 유일한 방법은 SMART 인터페이스를 이용하는 것입니다. 컨트롤러가 SMART 명령을 제대로 지원하지 않는 것 같으므로 이를 해결할 수 있는 방법이 없습니다.
또한 MEGAraid 컨트롤러 코드에 관련 변경 사항이 있으므로 최신 버전의 SMARTmontools(7.3)를 사용해 보는 것이 좋습니다.