HDD SMART 결과를 어떻게 해석합니까?


58

최근에 랩톱이 약간 불안정 해지기 시작했고 어떤 이유로 HDD가 고장 나기 시작했습니다. 인터넷에서 약간의 사냥을 한 후 시스템 메뉴에서 Ubuntu의 디스크 유틸리티를 찾아 긴 SMART 진단 프로그램을 실행했습니다.

그러나 디스크 유틸리티 설명서가 매우 좋지 않기 때문에 ( palimpsest?) 결과를 해석하는 방법을 잘 모르겠습니다.

읽기 오류율이 5 천만 이상인 경우 테스트는 훌륭합니까?!

예를 들어, 읽기 오류율 이 5 천만 (!)을 초과하지만 평가 등급은 "양호"입니다.

그렇다면 누군가이 테스트 결과 (특히 정규화, 최악, 임계 값 및 값)를 해석하는 방법을 설명해 주시겠습니까? 그리고 내가 HDD에 대해 얻은 결과에 대해 어떻게 생각하는지 말해 줄 수 있습니까? (감사)


"하드웨어 ECC 복구 됨"이 "읽기 오류율"과 같은 값입니까? 내 디스크의 전원주기는 676 회이고 285 일의 전원이 켜졌으며 193M 오류가 있습니다. 내 디스크와 비교할 때 디스크 오류가 너무 많지만 여기서 추측하고 있습니다. 어쨌든 나는 방금 나 자신을 걱정했다
danizmax

네-두 숫자는 동일합니다!
Marty

답변:


54

SMART가 Wikipedia에서 작동하는 방식에 대한 설명이 있습니다. 그러나 빠른 소개 :

  • 값 : 컨트롤러가보고하는 원시 값입니다. 일반적으로 값 (시간의 전원 또는 온도 등)을 이해하기 쉽지만 때로는 읽기 오류율과 같지 않습니다. 제조업체마다이 데이터에 다른 구조와 의미를 사용할 수 있습니다.

  • 정규화 :이 값은 정규화 된 위의 값이므로 항상 높은 값을 사용하는 것이 좋습니다. 따라서 읽기 / 오류 비율이 114보다 113보다 낫습니다. 다시 말하지만, 하드 드라이브가 원시 데이터를 정규화 된 값으로 변환하는 방법은 공급 업체에 따라 다릅니다.

  • 최악 : 드라이브가 과거에 가지고 있던 최악의 표준화 된 값입니다 (99가 공장 설정일 수 있음).

  • 임계 값 : 정규화 된 값 이이 값보다 으면 드라이브가 고장날 수 있습니다.

따라서 하드 디스크가 정상인 것 같습니다. 읽기 오류율의 값은 드라이브가 고장난 시간이 아니라 디스크 제조업체에 따라 다른 데이터 구조입니다.


특정 드라이브가보고되지 않은 경우 정규화 된 값을, 그 의미 않는 최악의임계 값 측면에서보고 또는 모든 드라이브가 정규화 된 값을 사용하고 일부는 그냥 "가치"로 레이블을 선택 할 것인가?
DeveloperACE

25

예, 일반적으로 읽기 오류율의 원시 값은 의미가 없습니다. 계속 확인하려는 값은 재 할당 된 섹터 수, 보류중인 수 및 오프라인으로 수정할 수없는 값입니다. 그것들은 불량 섹터의 수이며, 기다리거나 정정 할 수없는 것이며, 그 값은 일반적으로 의미가 있으며 섹터의 수입니다.

섹터를 읽지 못하면 보류 상태가됩니다. 다음에 해당 섹터에 쓰려고하면 드라이브가 해당 섹터를 다시 쓰려고 시도하고 작동하면 모든 것이 정상으로 돌아갑니다. 섹터를 올바르게 쓸 수 없으면 스페어 풀에서 섹터를 재 할당합니다. 그것을 할 수 없다면 (아마도 여분의 풀을 이미 사용 했습니까?), offline_uncorrectable이되어 오류를 읽거나 쓰려고합니다.


1
원시 읽기 오류 속도에 거의 실패하는 드라이브가 있습니다. 드라이브는 잠시 동안 (15 분 정도) 실행 된 후에 만 ​​실패합니다. Windows에서 증상은 모든 드라이브 액세스가 프로세스를 중단한다는 것입니다. 따라서 우분투 도구를 사용하여 잘못된 것을 결정하고 있지만 읽기 오류 속도가 잘못되어 드라이브의 잘못된 점에 대해서는 손실이 있습니다. t 드라이브의 모든 종류의 임박한 오류를 나타내는 것 같지만 드라이브에는 분명히 문제가 있습니다!
Michael

또한 테스트 결과 자체가 모호하다는 점도 덧붙여 야합니다. 전체 테스트에서는 실패했지만 읽기 오류율 테스트는 어리석은 값 (100/100, 최악, 정규화)에도 불구하고 "Ok"라고 말합니다.
Michael

9

psusi는 그것을 못 박았다.

seagate.com에서 데이터 시트 (백서)를 읽으면 HDD의 제작, 테스트 및 작동 방식을 확인할 수 있습니다. 완벽한 HDD는 없었으며, 결코 없었을 것입니다 (역사와 사실). 예전에는 새 드라이브 상자에 들어있는 용지 목록에서 불량 섹터를 HDD 컨트롤러에 입력해야했기 때문에 컨트롤러는 해당 섹터를 건너 뜁니다.

최신 드라이브에는 오류 수정이 있습니다. 1 일째 섹터는 나쁘다.

그래서 그들은 그들을 매핑합니다. 이것은 드라이브가 불량 섹터를 건너 뛰는 것을 의미합니다. 실제로 이들은 "논리적으로 교체"됩니다 – 불량 섹터는 새롭고 우수한 예비 실린더 섹터 (예비 실린더가 있습니다-실린더를 트랙으로 생각)에 매핑됩니다. SMART 유틸리티를 제외하고는 모두 외부 세계에 투명합니다.

각 제조업체는 원하는대로 작업 할 수 있으므로 드라이브를 제조하자마자 10 개의 불량 섹터가있을 수 있지만 일부는 오류 카운트를 0으로 설정했습니다.

드라이브의 펌웨어에는 3 번의 규칙이 있습니다. 섹터를 3 번 ​​읽습니다. 3 번 모두 나쁘면 "교정"을 수행하고 3 번 더 읽을 수 있습니다. 드라이브가 여전히 정상이 아닌 경우 해당 섹터를 예비 섹터 중 하나에 매핑합니다. 이것은 펌웨어에 깊이 있지만 백그라운드에서 지속적으로 발생하며 모두 사용자에게 투명합니다.

3 번의 불량 판독이있을 때마다 또는 교정이 완료된 후 제조업체가 원시 오류를보고하도록 선택하는지 여부 그가 위에서 말했듯이, 같은 종류의 드라이브가 많고 이상한 경향이 없다면 중요하지 않습니다.

포인트 2 : 모든 HDD에 자연적인 읽기 오류가 있으므로 원하는 경우 Seagate에서도 배울 수 있습니다. 그러나 그들은 모두 즉시 오류가 있습니다. 다시 읽고 일반적으로 CRC 오류 테스트를 통과합니다. 그렇지 않으면 DRIVE가 스왑을 시도합니다. 디스크 냉각을 실행하면 오래 지속되며 많은 예비 실린더가 부족하지 않습니다. 그러나 psusi가 당신에게 말하는 것처럼 그것을 보아라!

나는 오래된 PC에서 이것을 처음으로 입력 한 최초의 1GB HDD 중 하나를 실행 중입니다. 그리고 여전히 좋습니다. (백업 중) (냉각 부족 ...) 열이 킬러 및 전력 서지로, UPS를 가동합니다. 건배와 좋은 하루. 이게 도움이 되길 바란다. (DatA General 하드 디스크 충돌을 본 적이 있습니까? 방대한 양의 알루미늄 양모, 곱슬 신호로 가득 찬 방을 채우십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.