SMART를 사용하여 하드 드라이브의 상태와 남은 수명을 추정하고 싶습니다(내 경우에는 gsmartcontrol
). 그러나 속성을 해석하는 방법을 모르겠습니다. 더 구체적으로:
- 이 추정에 가장 중요한 속성은 무엇입니까?
- 원시 값을 해석하는 방법: 특정 하드 드라이브에 대해 허용되는 원시 값이 얼마나 높거나 낮습니까(예: 제 경우에는 WD Scorpio Black)
- 현재 값을 일부 제한과 비교할 수 있는 제조업체의 표가 있습니까?
건강 및 남은 수명과 관련하여 아래 표시된 WD Scorpio Black의 현재 원시 값을 어떻게 해석하시겠습니까? (저는 드라이브를 3년 동안 정기적으로 사용하고 있으며 사용 패턴을 바꾸지 않을 것입니다.)
답변1
먼저, 드라이브 상태에 대해 말씀드릴 수 있는 내용은 다음과 같습니다.
- 귀하의 하드 드라이브에 장애가 임박할 징후가 없습니다.(재할당/보류 중인 섹터 0개, 회전하는 데 문제 없음, SATA 케이블 등 사용 시 "나쁘지만 치명적이지는 않음" 속성은 대부분 0임)
- 노트북이 작동하는 동안 상당한 횟수의 충격을 받았습니다.(G-Sense + 자유낙하 방지 기능이 상당히 높습니다)
- 귀하의 하드 드라이브는 노트북 드라이브의 평균 온도에서 작동합니다(단, 이 온도는 이 보고서를 작성할 당시의 부하량에 따라 달라집니다).
Google에서 실시한 일부 연구에 따르면 드라이브는 특히 사용량이 많은 경우 처음 6개월 내에 고장날 가능성이 가장 높습니다. 귀하의 드라이브는 3년 동안 어떠한 고장 징후도 없이 살아남았으므로 계속해서 문제 없이 작동할 가능성이 높습니다. 그렇다고 해서 만일을 대비해 백업을 보관해서는 안 된다는 의미는 아닙니다. ;-)
또한 전원이 켜져 있는 동안 노트북을 두드리지 말고 전원이 꺼질 때까지 노트북을 들지 마십시오. 이는 드라이브의 높은 자유 낙하 보호 및 G-Sense 오류 횟수와 관련이 있을 수 있습니다. 드라이브에는 충격 감지 기능이 있으므로(일부 드라이브는 그렇지 않으며 실행 중에 흔들려도 항상 0을 보고함) 움직임이 감지되면 드라이브 헤드를 파킹하려고 시도합니다. 분명히 이것이 드라이브를 죽인 것은 아니지만 잘못된 시간에 특히 세게 두드리면 드라이브의 헤드가 부딪혀 플래터가 손상될 수 있는 움직임을 감지하면 드라이브 헤드를 주차하려고 시도합니다.
그리고 몇 가지 퀴즈와 추측:
- 당신은 노트북을 가지고 이동하는 경향이 크며 이동 중에 노트북을 많이 사용할 가능성이 높습니다.(G-Sense 및 낙하 방지 횟수가 상당히 많기 때문에 책상에서 사용하고 이동 중에 꺼지는 노트북의 경우 0에 가깝습니다.)
- 노트북은 적어도 3분의 1의 시간을 사용하고 있습니다.(전원 켜짐 시간 = 연속 사용 1년, 드라이브의 수명은 3년이라고 합니다)
- 하루에 몇 번씩 노트북을 켜고 끄는 경우(드라이브 수명과 비교한 전원 주기 수 기준)
- 노트북에 일부 절전 옵션이 켜져 있지 않은 것 같습니다.(전원 주기 수 대비 로드/언로드 주기, 전원 켜기 시간 대비 헤드 비행 시간 기준)
- 하드 드라이브는 약 120TB의 데이터를 쓰고 866TB의 데이터를 읽었습니다.(쓰기 및 읽은 총 LBA 기준)
어떤 속성이 가장 중요합니까?
실패율 측면에서 가장 중요한 속성은 재할당된 섹터 수입니다. 0보다 큰 숫자이면 드라이브가 실패할 가능성이 몇 배 더 높습니다. 다른 중요한 속성은 현재 보류 중인 섹터 수입니다(나중에 재할당된 섹터로 바뀔 수 있음). 둘 중 하나라도 1보다 높으면 가능한 한 빨리 드라이브를 교체해야 합니다. (출처: 구글 연구 논문)
특히 나쁜 UDMA CRC 오류 개수는 SATA 케이블을 교체해야 함을 나타낼 수 있습니다. (출처: 개인적인 경험)
원시 값을 해석하는 방법
원시 값은 제조업체별로 다릅니다. Western Digital의 경우 대부분의 숫자는 특정 조건이 얼마나 자주 발생했는지에 대한 경향이 있습니다. Seagate 드라이브는 일부 숫자를 다른 방식으로 저장하므로 일부 속성에 대한 원시 값이 매우 높습니다. 이를 감안할 때 많은 값(재할당된 섹터 수 및 보류 중인 수 및 기타 명백한 개수 원시 값 제외)에 대해 표준 값을 보는 것이 더 합리적입니다. 드라이브는 프로그램이 아닌 표준 값을 제공합니다. 그래서 드라이브가 정상으로 간주하는 것입니다.
현재 값과 몇 가지 한계를 비교할 수 있는 제조업체의 표가 있습니까?
일반적으로 속성의 정규화된(또는 최악) 값이임계값 이하,그런 다음 드라이브는 건배입니다. (정규화된 값은 0에 가까워질수록 악화됩니다.)
하드 드라이브에는 무엇보다도 드라이브의 정격 시작/중지 주기 횟수를 나열하는 사양 시트도 있습니다.
답변2
좋아요, 이 주제가 다소 오래된 주제라는 것을 알고 있지만 제 생각은 다음과 같습니다.
헤드 비행 시간 40858023897390 => HEX로: 0x2529 0000 292E
최저 4바이트 0x292E = 10.541 전원 켜짐 시간(아래 참조)
최고 4바이트 0x2529 = ??? (밀리초 정도? 숫자는 시간 변경 없이 위아래로 움직일 수 있으며, 아마도 이진수 2의 보수이거나 시간과 아무런 관련이 없을 수도 있습니다)
총 LBA r/w에 대해서는... 정확히 그런 것 같습니다.
Información de SMART para Disco 1
SEAGATE 2 TB
Modelo: ST2000DM001-1CH164
Número de serie: Z1E5716J
Firmware: CC27
Atributo SMART
Tiempo de giro 0
Contador de inicio/parada 32
Contador de sectores recolocados 0
Horas de encendido 10541 (POWER ON HOURS)
Contador de reintento de giro 0
Contador de reinicio 32
Runtime Bad Block 1
End-to-End Error 0
Reported Uncorrect 0
Command Timeout 0
High Fly Writes 3
Airflow Temperature Cel 41
G-Sense Error Rate 0
Contador de retracción de apagado 20
Contador de ciclo de carga 32
Temperatura en grados Celsius 41
Sector actualmente pendiente 0
No corregibles sin conexión 0
Contador de error CRC de UDMA 0
Head Flying Hours 40858023897390
Total LBAs Written 93750333994
Total LBAs Read 69405426987
Contador de errores ATA 0