내 디스크가 SMART를 지원합니까?

내 디스크가 SMART를 지원합니까?

이 smartctl 출력이 혼란스러워요. SMART 상태가 지원되지 않는다고 하다가 통과한다고 뜹니다.

# sudo smartctl -H -d megaraid,24 /dev/sdb
smartctl 7.0 2018-12-30 r4883 [x86_64-linux-3.10.0-1160.59.1.el7.x86_64] (local build)
Copyright (C) 2002-18, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF READ SMART DATA SECTION ===
SMART Status not supported: ATA return descriptor not supported by controller firmware
SMART overall-health self-assessment test result: PASSED
Warning: This result is based on an Attribute check.

# echo $?
4

매뉴얼 페이지에 따르면 상태 코드 4는 사전 실패 속성이 위험 임계값보다 낮다는 것을 의미합니다.

EXIT STATUS
...
...
    Bit 4: We found prefail Attributes <= threshold.

그래서 혼란 스럽습니다. 해당 디스크에 SMART 데이터가 있습니까?

답변1

이러한 하드웨어 RAID 컨트롤러의 경우 smartctlRAID 컨트롤러가 쿼리되고 컨트롤러 펌웨어가 물리적 디스크에 대한 실제 SMART 쿼리를 수행합니다.

정보:

SMART Status not supported: ATA return descriptor not supported by controller firmware
SMART overall-health self-assessment test result: PASSED
Warning: This result is based on an Attribute check.

대략적으로 다음과 같이 말하려는 것을 의미합니다 smartctl.RAID 컨트롤러는 컨트롤러가 완전히 이해하지 못하고 나에게 전달할 수 없는 것에 디스크가 응답하고 있다고 알려줍니다. 우리 둘 다 이해하는 응답 부분을 토대로 보면 디스크는 괜찮은 것 같지만... 우리가 이해하지 못하는 부분이 중요할 수도 있습니다."

업데이트된 SMART 지원을 포함할 수 있는 컨트롤러에 대한 펌웨어 업데이트가 있는지 알아보려면 RAID 컨트롤러에 대한 공급업체 지원을 확인할 수 있습니다.

관련 정보