SMART 결과를 재설정하는 방법


16

이전 결과를 등록하지 않도록 SMART 결과를 재설정하는 방법 내 이유는 하드 드라이브를 닫힌 케이스에서 함께 테스트 한 것이기 때문입니다. 이로 인해 HDD 중 하나가 기류 온도 판독에 실패했습니다.

케이스를 연 후 (5 분 내에 모든 드라이브의 온도를 섭씨 10도 낮춘 후) 드라이브를 조금 더 분리 (3도) 모든 결과는 양호했지만 이전 판독에서 기류 판독에 실패했기 때문에 항상 실패로 표시합니다.

SMART의 판독 값을 어떻게 재설정 할 수 있습니까?

여기에 이미지 설명을 입력하십시오


1
Mhdd를 사용하여 똑똑하게 끌 수 있다고 생각합니다 .sysresccd.org / System-tools의 플로피 도구와 함께하는 것이 가장 좋은 아이디어는 아니지만 조사해 볼 가치가 있습니다.
Mateo

2
왜 재설정 하시겠습니까?
Angelo

기본적으로 3 년 전 이었지만, 당시 HDD가 외부 열이 많은 곳에 있었기 때문이라고 생각합니다. 기온이 68도에서 37 도로 상승했지만 더 추운 기후의 방으로 옮긴 후에도 문제는 계속되었습니다. 따라서 문제는 처음에는 문제를 일으켰지 만 다른 장소로 옮긴 후에도 여전히 나타나는 외부 온도 상승이었습니다.
Luis Alvarado

답변:


0

복구를 위해 하드 드라이브에 여유 공간이 있습니다. 복구는 자동으로 수행됩니다. 복구 도구는 물리적으로 불량 섹터 만이 예비 공간에 다시 매핑합니다. 다시 매핑 한 후 불량 섹터에 대한 읽기 또는 쓰기가 발생하면 드라이브는 스페어 공간에 대한 액세스를 전환하고 오류를 숨 깁니다.

솔직히 SMART 데이터를 재설정하는 방법을 모르겠습니다. 하드 드라이브는 내부적으로 유지 관리되는 것으로, 어떤 경우에는 나쁜 일입니다.

SMART는 하드 드라이브가 고장 났다고보고합니다! 카운터를 재설정해도 드라이브의 오류 임계 값이 초과되었다는 사실은 변경되지 않습니다.

따라서 아니요, SMART 기록을 재설정 할 수 없습니다. 고장시 드라이브 평가를 위해 출고시 설치됩니다. SMART는 비활성화 또는 활성화 만 가능합니다.

이것이 귀하의 질문에 답변되기를 바랍니다.


안녕 미치, 질문에서 설명했듯이, 실패는 실제가 아닙니다. 통풍이 잘 안되는 공간에서 모든 HDD를 완전히 닫았 기 때문입니다. 그것을 변경하고 다시 테스트 한 후에도 여전히 과거의 실패를 언급하는 것을 제외하고는 완벽하게 작동했습니다. 현재 다음 sudo smartctl -l sataphy, reset / dev / sdd를 수행하여 이전 실패를 고려한 전체 평가 문제를 해결했지만 이제는 정상적인 것으로 보이지만 특정 속성에 대해서는 실패가 여전히 나타납니다. 다시 말하지만 HDD는 실제로 고장이 나지 않지만 이전 오류는 계속 표시됩니다.
Luis Alvarado

나는 이해하지만 그것이 유일한 숨겨진 것처럼 보일 수 있습니다. 재설정이 가능한지 물었고 대답은 아니오입니다. 오류를 숨길 수는 있지만 어떤 이유로 드라이브가 제조업체에 가면 시간이 지남에 따라 실제로 드라이브에 어떤 문제가 있는지 확인할 수 있습니다. 이전의 오류는 여전히 나타납니다. 제조자가 사용하는 도구를 손에 넣지 않으면 드라이브의 SMART 상태를 유지하기 위해 여전히 표시됩니다.
Mitch

26

실제로 SMART 데이터를 재설정하는 방법이 있습니다. 간단한 rs232-to-USB 컨버터 (uart to ttl)와 hdds 진단 인터페이스에 연결된 몇 개의 케이블 만 있으면됩니다. (SATA 포트의 오른쪽, 5 또는 4 핀) RX TX 및 GND 케이블 (및 전원 케이블 : 물론 D)을 연결 한 다음 HDD 전원을 켜고 퍼티 또는 하이퍼 터미널 (리눅스에서 연결할 수 있음)로 연결해야합니다 예를 들어 씨게이트 드라이브의 경우 : 7200.10 및 이전 보드 속도는 7200.11의 경우 9600이고 최신은 38400입니다.

연결 후 CTRL + Z를 입력 한 다음 "/ 1"을 입력하십시오. 입력을 입력하십시오. "N1"을 입력하십시오.

다른 hdd 정보를 사용하려면 Google :)


5
이 내용은 Seagate 드라이브에만 적용되는 것으로 보이지만 비디오는 프로세스를 설명합니다.
Adrian Frühwirth

5
동료 중 한 명이 Seagate에 연락 한 후 독점 도구 없이는 액세스 할 수 없도록이 기능을 잠근 것으로 알려졌습니다. 그들이 어떤 시점에서 이것을했는지 확실하지 않습니다.
JFA

4

SMART 데이터는 제조업체간에 매우 표준은 아니지만 하드 드라이브 온도 테스트는 드라이브 온도가 과거 임계 값을 초과했는지 여부를 표시해야합니다. http://en.wikipedia.org/wiki/SMART#Known_ATA_S.MART_attributes

과열은 고장의 가능성을 증가 시킨다는 생각입니다. SMART는 드라이브가 나쁘다고 말하지 않지만 앞으로 실패 할 가능성이 높습니다.

SMART는 드라이브 기록에 대한 감사를 목적으로하며 드라이브 자체에 의해 유지되므로 SMART 값을 "재설정"하거나 "삭제"할 수 없습니다.


3

온도와 같은 현재 / 최악의 특성은 정확히 다음과 같습니다. 드라이브가 최대 작동 온도를 벗어 났는지 여부를 알려면 영구적 인 손상을 입었을 수 있습니다.

그렇기 때문에 "지금 실패"가 아니라 "과거에 실패했습니다"라는 메시지가 표시됩니다. 최대 온도 임계 값을 거의 터치하지 않았습니다. 속성 디스플레이에 "정규화 된 : 50, 임계 값 : 45, 최악 : 45"가 표시됩니다. (이것은 원시 섭씨 온도가 아닌 다른 속성과 마찬가지로 0..200 정규화 값입니다.)

또한 불량 섹터 (수정 불가능한 섹터 오류)가 있으므로 짧은 고온으로 인해 발생했는지 여부에 관계없이 해당 드라이브를 버릴 때입니다.

더 나은 SMART 소프트웨어 UI는 현재 최대 온도를 보여줍니다 . 예
smartctl -a /dev/sda또는 smartctl -x /dev/sda( -x드라이브에 온도 기록 로그가있는 경우 드라이브에서 가져올 수있는 모든 SMART 및 비 SMART 데이터를 ASCII 막대 그래프로 인쇄합니다.)

smartctl -x는 기존 WD Green 1TB (WD10EADS) 하드 드라이브에 대해 다음을 포함합니다.

Current Temperature:                    36 Celsius
Power Cycle Min/Max Temperature:     25/42 Celsius
Lifetime    Min/Max Temperature:     35/46 Celsius

사용중인 소프트웨어는 현재 온도 만 표시하는 것처럼 보이며 임계 값보다 약간 낮습니다.하지만 과거 어느 시점에서 드라이브의 사양이 잘못되었다는 사실을 숨기지는 않습니다.


몇 분 안에 실제로 수정했다면 순간적인 고온을 무시하는 것이 확실합니다. 그러나 드라이브 자체가 일정 시간 동안 정격 최대 온도를 초과했다는 사실에 대해 드라이브 자체를 거짓말로 만들 수는 없습니다.

당신은 구성 할 수 있습니다 smartd아무것도 경우 여전히 유용한 알림을 얻을 수 있도록 주어진 속성을 무시하고 다른 공식적 실패 영역으로 임계 값을 초과. : smartd.conf(5)말한다 :

-i ID [ATA only]사용 속성 실패를 확인할 때 장치 속성 번호 ID를 무시하십시오. ID는 1-255 범위의 십진 정수 여야합니다.이 지시문은 '-f'지시문의 동작을 수정하며 그 없이는 효과가 없습니다.

예를 들어 오래된 디스크가 있고 수명 시간 속성 (일반적으로 속성 9) 실패에 대한 메시지를 계속 표시하지 않으려는 경우에 유용합니다. 이 지시문은 여러 속성을 무시하려는 경우 단일 장치에 여러 번 나타날 수 있습니다.


확장 된 온도 기록 속성

방금 새로운 6TB Seagate Barracuda (ST6000DM003-2CY186 펌웨어 0001, 5425 RPM 드라이브)를 얻었 습니다. 최소 / 최대 작동 지점 초과하는 데 소요되는 시간 , 단기 및 로그 기간의 높고 / 낮은 시간 등 흥미로운 통계가 있습니다. .

SCT Status Version:                  3
SCT Version (vendor specific):       522 (0x020a)
Device State:                        Active (0)
Current Temperature:                    33 Celsius
Power Cycle Min/Max Temperature:     27/33 Celsius
Lifetime    Min/Max Temperature:     27/33 Celsius
Under/Over Temperature Limit Count:   0/0

SCT Temperature History Version:     2
Temperature Sampling Period:         3 minutes
Temperature Logging Interval:        59 minutes
Min/Max recommended Temperature:     14/55 Celsius
Min/Max Temperature Limit:           10/60 Celsius
Temperature History Size (Index):    128 (2)

자세한 내용 섹션에서 :

0x05  =====  =               =  ===  == Temperature Statistics (rev 1) ==
0x05  0x008  1              33  ---  Current Temperature
0x05  0x010  1               -  ---  Average Short Term Temperature
0x05  0x018  1               -  ---  Average Long Term Temperature
0x05  0x020  1              33  ---  Highest Temperature
0x05  0x028  1              30  ---  Lowest Temperature
0x05  0x030  1               -  ---  Highest Average Short Term Temperature
0x05  0x038  1               -  ---  Lowest Average Short Term Temperature
0x05  0x040  1               -  ---  Highest Average Long Term Temperature
0x05  0x048  1               -  ---  Lowest Average Long Term Temperature
0x05  0x050  4               0  ---  Time in Over-Temperature
0x05  0x058  1              55  ---  Specified Maximum Operating Temperature
0x05  0x060  4               0  ---  Time in Under-Temperature
0x05  0x068  1              13  ---  Specified Minimum Operating Temperature

(드라이브의 전원은 몇 분 동안 만 켜졌 -으므로 아마도 일부 필드에 데이터가없는 이유 일 것 입니다.)

드라이브에 이러한 확장 된 속성이있는 경우 허용 된 온도를 벗어난 시간이 매우 짧았다는 것을 다른 사람에게 보여줄 수 있습니다 (이 경우). 아마도 SMART 데이터를 수정하려는 경우, 그 작업을 수행하여 범위를 벗어난 것에 대한 언급을 제거했을 것입니다. 누군가가 당신을 팔려고합니다.

사용 된 드라이브에 대한 자세한 내용은 /superuser/1389522/what-does-it-mean-when-my-new-hdd-reports-errors-at-a-time-that-shouldnt-exist 를 참조 하십시오. 예를 들어 "Power_On_Hours"속성의 "odometer rollback"


철저한 분석을 해준 Peter에게 감사합니다. 매우 감사히 생각한다.
루이스 알바라도

0

내가 아는 한, 중지하는 유일한 방법은 BIOS에서 SMART를 끄는 것입니다. 그래도 하드웨어 만 중지됩니다.

OS는 여전히 드라이브에 SMART 정보를 쿼리하여 실패를 알려줍니다.

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