잘못된 SMART 체크섬 수정

잘못된 SMART 체크섬 수정

그래서 실행할 smartctl때마다 항상 다음과 같은 오류가 발생합니다 smartctl -l selftest /dev/disk0.

=== START OF READ SMART DATA SECTION ===
Warning! SMART Self-Test Log Structure error: invalid SMART checksum.
SMART Self-test log structure revision number 1
Num  Test_Description    Status                  Remaining  LifeTime(hours)  LBA_of_first_error
# 1  Extended offline    Completed without error       00%      3679         -
# 2  Short offline       Completed without error       00%      3676         -
# 3  Short offline       Completed without error       00%      3676         -

답변1

SMART 자체 테스트 로그 구조는 일반 파일이 아닌 디스크 펌웨어에서 반환되는 것입니다.

이 문제를 해결하는 유일한 방법은 체크섬을 올바르게 생성하는 버전으로 디스크 펌웨어를 업데이트하는 것입니다. 디스크 제조업체의 지원 페이지를 확인하여 사용 가능한 펌웨어 업데이트가 있는지 확인하고, 그렇다면 현재 디스크에 있는 모든 데이터 손실 없이 펌웨어 업데이트를 설치할 수 있는지 확인해야 합니다.

Frost Schutz가 댓글에서 말했듯이 중고 하드 드라이브를 구입하는 경우 이전 소유자가 드라이브를 판매하기 위해 SMART 데이터를 조작했을 수도 있습니다.

디스크 가용성에 대한 SMART 자체 테스트를 실행할 수 있습니다. 테스트가 완료된 후 디스크 펌웨어는 체크섬을 포함하여 로그 구조를 업데이트해야 합니다.

Linux smartmontools개발자들은 이와 같은 SMART 체크섬 오류가 운영 체제/칩셋/디스크 컨트롤러 오류로 인해 발생할 수도 있다고 말합니다.

관련 정보