티스토리 뷰


S.M.A.R.T (Self-Monitoring, Analysis and Reporting Technology)

 # S.M.A.R.T 란 무엇인가? 
원래는 Self-Monitoring, Analysis, and Reporting Technology를 의 미하는 것입니다. HDD를 감시하고 분석하여 보고하는 시스템을 의미하죠. 이 기능은 자신의 HDD의 수명을 알 수 있는 척도가 됩니다. S.M.A.R.T 기능을 이용할 경우 약간 의 성능 저하 현상이 있다고는 하지만, 될 수 있다면 그냥 켜 두시는 게 좋습니다. 물론 위의 S.M.A.R.T 상태 보는 프로그 램을 사용하지 않으면 의미가 없습니다.

 

# S.M.A.R.T 기능을 이용하려면

1. HDD가 S.M.A.R.T 기능 지원해야됨 -> ATA-3 (E-IDE) 규격 이상 지원하는 HDD

2. 메인보드(마더보드)가 S.M.A.R.T 기능을 지원 해야 하며 BIOS(CMOS)에서 켜주어야됨
 
# S.M.A.R.T 상태 보는 프로그램 

1. HD Tune (AHCI 모드일 경우, 측정 불가, 프리웨어 )

2. Hard Drive Inspector (셰어웨어)

3. Active SMART (셰어웨어)

4. Everest (셰어웨어/프리웨어)

5. Hard Disk Sentinel (셰어웨어)

6. GM HDDSCAN (프리웨어)

 

# S.M.A.R.T 표시 목록 

 

01. Raw Read Error Rate

(1) 설명 : 이 속성 값은 읽기 에러, 디스크 표면 상태에 따라 달려있고, 디스크 공간으로부터 데이터를 읽어들일 때 발 생되는 하드웨어 읽기 에러 발생률을 나타낸다. 낮은 값은 디스크 표면, 읽기/쓰기 헤드 서로 문제가 있다는 것을 나타낸 다.   

(2) 중요도 : 높음   

(3) 이 속성을 지원하는 HDD : Samsung, Seagate, IBM (Hitachi), Fujitsu, Maxtor, WD (Western Digital)
 
02. Throughput Performance   

(1) 설명 : HDD의 일반적인 전체 작업 처리량 성능. 이 속성값이 감소하고 있다면, 당신의 디스크에 문제를 발생시킬 높은 확률이 있다.   

(2) 중요도 : 낮음   

(3) 이 속성을 지원하는 HDD : Seagate, IBM (Hitachi), Fujitsu, Maxtor, WD (Western Digital)
 
03. Spin Up Time   

(1) 설명 : 스핀들 스핀이 0 RPM(분 당 회전 수, Revolutions Per Minute)로부터 최고 RPM까지 작동하도록 회전하는 평 균시간.   

(2) 중요도 : 낮음   

(3) 이 속성을 지원하는 HDD : Samsung, Seagate, IBM (Hitachi), Fujitsu, Maxtor, WD (Western Digital)
 
04. Start/Stop Count   

(1) 설명 : 이 속성의 값의 양은 HDD 스핀들 시작/정지 주기 횟수를 계산한다.   

(2) 중요도 : 낮음   

(3) 이 속성을 지원하는 HDD : Samsung, Seagate, IBM (Hitachi), Fujitsu, Maxtor, WD (Western Digital)
 
05. Reallocated Sectors Count   

(1) 설명 : 재할당된 섹터들을 계산. HDD가 읽기/쓰기/정확성 에러를 찾을 때, “재할당”됨으로써 이러한 섹터를 기록 하고, 특수 예약 공간(여분 공간)으로 데이터를 전송한다. 이러한 처리는 또한 remapping이라 알려져있고, “재할당”된 섹터들을 remap한다고 부른다. 이 것은 현대 HDD에서 당신이 모든 배드 블록들이 재할당된 섹터로부터 숨겨져 있는 표 면을 테스트하는 동안 “배드 블록”을 볼 수 없는 이유다. 그러나 더욱 많은 섹터들이 재할당됨에 따라 생기는 더욱 갑작 스런 감소(10% 그리고 그 이상까지)는 디스크 읽기/쓰기 속도에서 나타나게 될 수 있다.   

(2) 중요도 : 높음   

(3) 이 속성을 지원하는 HDD : Samsung, Seagate, IBM (Hitachi), Fujitsu, Maxtor, WD (Western Digital)
 
06. Read Channel Margin   

(1) 설명 : 데이터를 읽는 동안 채널의 여분. 이 속성의 기능은 측정되지 않는다.   

(2) 중요도 : 낮음   

(3) 이 속성을 지원하는 HDD : 없음
 
07. Seek Error Rate   

(1) 설명 : 자기 헤드의 에러 탐색률. 기계적 위치 지정 시스템에서 실패가 있다면, HDD의 servo 피해 또는 열의 확산,
탐색 에러를 유발한다. 많은 탐색 에러는 디스크 표면, 디스크 기계적 서브시스템의 잘못되어가는 상태를 나타낸다.   

(2) 중요도 : 낮음   

(3) 이 속성을 지원하는 HDD : Samsung, Seagate, IBM (Hitachi), Fujitsu, Maxtor, WD (Western Digital)
 
08. Seek Time Performance   

(1) 설명 : 자기 헤드의 탐색 작동의 평균 성능. 이 속성이 감소하면, HDD 기계적 서브시스템에서 문제를 나타낸다.   

(2) 중요도 : 낮음   

(3) 이 속성을 지원하는 HDD : Samsung, Seagate, IBM (Hitachi), Fujitsu, Maxtor, WD (Western Digital)
 
09. Power-On Hours   

(1) 설명 : 전원이 들어온 상태의 횟수. 이 속성의 값의 양은 전원이 들어온 상태에서의 시간의 모두를 계산함으로써 보여준다. 분인지 초인지는 제조사마다 다르다. 치명적 수준(threshold)으로의 이 속성값의 감소는 MTBF(평균 고장 간 격, Mean Time Between Failures)의 감소를 나타낸다. 그러나, 실제 MTBF 값이 0으로 떨어진다 해도, MTBF 자원이 완전 히 소진되지 않고, 드라이브가 일반적으로 정상 작동하지 않을 것을 의미하는 것은 아니다.   

(2) 중요도 : 낮음   

(3) 이 속성을 지원하는 HDD : Samsung, Seagate, IBM (Hitachi), Fujitsu, Maxtor, WD (Western Digital)
 
0A. Spin Retry Count

(1) 설명 : 스핀 시작 재시도의 횟수. 이 속성은 완전한 작동 속도에 도달하도록 스핀 시작 시도의 전체 횟수를 저장한 다. 이 속성 값의 감소는 HDD 기계적 서브시스템에서 문제가 있다는 것을 나타낸다(첫 시도가 실패면, 상태가 낮아짐).

(2) 중요도 : 낮음   

(3) 이 속성을 지원하는 HDD : Samsung, Seagate, IBM (Hitachi), Fujitsu, Maxtor, WD (Western Digital)
 
0B. Recalibration Retries   

(1) 설명 : 이 속성은 시간 재교정이 요청된 횟수를 나타낸다(첫 시도가 실패면, 상태가 낮아짐). 이 속성 값의 감소는
HDD 기계적 서브시스템에서 문제가 있다는 것을 나타낸다.   

(2) 중요도 : 낮음   

(3) 이 속성을 지원하는 HDD : Samsung, Seagate, IBM (Hitachi), Fujitsu, Maxtor, WD (Western Digital)
 
0C. Device Power Cycle Count   

(1) 설명 : 이 속성은 완전한 디스크 전원 on/off 주기 횟수를 나타낸다.   

(2) 중요도 : 낮음   

(3) 이 속성을 지원하는 HDD : Samsung, Seagate, IBM (Hitachi), Fujitsu, Maxtor, WD (Western Digital)
 
0D. Soft Read Error Rate   

(1) 설명 : 이 것은 디스크 표면으로부터 데이터를 읽어 들일 때, “프로그램”의 읽기에러 발생률이다.   

(2) 중요도 : 낮음   

(3) 이 속성을 지원하는 HDD : Samsung, Seagate, IBM (Hitachi), Fujitsu, Maxtor, WD (Western Digital)
 
C1. Load/Unload Cycle Count   

(1) 설명 : Landing Zone 위치에서의 부하/부하제거 의 횟수. 더 많은 정보는 Head Load/Unload Technology(http://www.pcguide.com/ref/hdd/perf/qual/featuresHead-c.html) 설명에서 볼수있다.

(2) 중요도 : 낮음   

(3) 이 속성을 지원하는 HDD : Samsung, Seagate, IBM (Hitachi), Fujitsu, Maxtor, WD (Western Digital)
 
C2. Temperature   

(1) 설명 : HDD 온도. 이 속성의 값의 양은 설치된 열 센서(섭씨 온도로) 등록값을 보여준다.   

(2) 중요도 : 낮음   

(3) 이 속성을 지원하는 HDD : Samsung, Seagate, IBM (Hitachi), Fujitsu (일부 모델), Maxtor, WD (Western Digital) (일부 모델)
 
C4. Reallocation Event Count   

(1) 설명 : Remap(배드 섹터를 특수 예약 디스크 공간으로 데이터를 전송) 작동 횟수. 이 속성의 값의 양은 재할당된 섹터에서 여분의 공간으로 데이터를 전송하는 것을 시도하는 전체 횟수를 보여준다. 실패한 시도도 성공한 것과 마찬가 지로 횟수를 계산한다.   

(2) 중요도 : 높음   

(3) 이 속성을 지원하는 HDD : Samsung, Seagate, IBM (Hitachi), Fujitsu (일부 모델), Maxtor, WD (Western Digital) (일부 모델)
 
C5. Current Pending Sector Count   

(1) 설명 : 현재 remapping하기 위해 대기하는 불안정한 섹터들을 계산. 이 속성의 값의 양은 remapping 하기 위해 대 기하는 섹터들의 전체 개수를 나타낸다. 나중에, 이러한 어떤 섹터들을 성공적으로 읽어 들일 때, 그 값은 감소하게 된 다. 어떤 섹터를 읽어 들일 때 여전히 에러가 발생한다면, 데이터를 복원 및 HDD는 예약된 디스크 공간(여분 공간)으로 전송, 이 섹터를 remap됨으로써 기록하게 끔 시도할 것이다. 이 속성값이 0으로 유지하면, 상응하는 표면 영역의 질이 낮음을 나타낸다.   

(2) 중요도 : 높음   

(3) 이 속성을 지원하는 HDD : Samsung, Seagate, IBM (Hitachi), Fujitsu, Maxtor, WD (Western Digital)
 
C6. Uncorrectable Sector Count   

(1) 설명 : 부정확한 에러들의 양. 이 속성의 값의 양은 섹터에 읽기/쓰기 했을 때 부정확한 에러들의 전체 개수를 나타 낸다. 이 속성의 값에서의 상승은 디스크 표면의 명확한 실패가 있고, 혹은 HDD 기계적 서브시스템에서 문제가 있다는 것을 나타낸다.   

(2) 중요도 : 높음   

(3) 이 속성을 지원하는 HDD : Samsung, Seagate, IBM (Hitachi), Fujitsu, Maxtor, WD (Western Digital)
 
C7. UltraDMA CRC Error Count   

(1) 설명 : UltraDMA 모드인 동안 CRC 에러의 전체 양. 이 속성의 값의 양은 ICRC(Interface CRC)에 의해 UltraDMA 모 드에서 데이터를 전송하는 동안 찾아지는 에러들의 개수를 나타낸다.   

(2) 중요도 : 낮음   

(3) 이 속성을 지원하는 HDD : Samsung, Seagate, IBM (Hitachi), Fujitsu (일부 모델), Maxtor, WD (Western Digital) (일부 모델)
 
C8. Write Error Rate (Multi Zone Error Rate)   

(1) 설명 : 기록 데이터 에러율. 이 속성은 섹터를 기록할 때 찾아지는 에러들의 총 개수를 나타낸다. 값의 양이 높으 면, 디스크 표면 상태와 혹은 기계적 서브시스템이 악화됨.

(2) 중요도 : 낮음   

(3) 이 속성을 지원하는 HDD : Samsung, Seagate, IBM (Hitachi), Fujitsu, Maxtor, WD (Western Digital)
 
DC. Disk Shift   

(1) 설명 : 스핀들을 향한 디스크의 이동. 이 속성의 값의 양은 얼마나 많이 디스크가 이동했는지를 나타낸다. 단위 측 정은 알려져 있지 않다. 자세한 정보는 G-Force Protection(http://www.seagate.com/support/kb/disc/gf_protect.html) 참 조.   

(2) 중요도 : 높음   

(3) 이 속성을 지원하는 HDD : Seagate
 
DD. G-Sense Error Rate   

(1) 설명 : 충격 부하의 결과로 발생하는 에러율. 이 속성은 충격에 민감한 센서, 내부 충격 부하(드라이브 떨어뜨림,
잘못된 설치 등)의 결과로서 발생하는 에러의 전체 양을 나타낸 것을 저장한다. 자세한 정보는 G-Force Protection(http://www.seagate.com/support/kb/disc/gf_protect.html) 참조.   

(2) 중요도 : 낮음   

(3) 이 속성을 지원하는 HDD : Seagate
 
DE. Loaded Hours   

(1) 설명 : 일반적 작동 시간에 의해 발생되는 자기 헤드 actuator의 부하. Actuator가 작동 위치에 있을 때에만 횟수가 계산된다.   

(2) 중요도 : 낮음   

(3) 이 속성을 지원하는 HDD : 없음
 
DF. Load/Unload Retry Count   

(1) 설명 : 자기 헤드 actuator가 읽기. 기록, 헤드의 위치 지정 등과 같은 작동이 엄청나게 다시 발생함으로써 발생하 는 부하. 헤드가 작동 위치에 있을 때에만 횟수가 계산된다.   

(2) 중요도 : 낮음   

(3) 이 속성을 지원하는 HDD : 없음
 
E0. Load Friction   

(1) 설명 : 저장장치의 기계적 부분에서 마찰에 의해 발생되는 자기 헤드 actuator의 부하. 헤드가 작동 위치에 있을 때 에만 횟수가 계산된다.   

(2) 중요도 : 낮음   

(3) 이 속성을 지원하는 HDD : 없음
 
E2. Load-In Time   

(1) 설명 : 자기 헤드 actuator의 부하 전체 시간. 이 속성은 자기 헤드가 작동 모드에 있고, 파킹 지역 바깥에 있다고 가정을 한다면, 드라이브가 부하를 낮추어 준 전체 시간을 나타낸다.   

(2) 중요도 : 낮음   

(3) 이 속성을 지원하는 HDD : 없음
 
E3. Torque Amplification Count   

(1) 설명 : 드라이브의 회전 모멘트의 물리 에너지를 측정.   

(2) 중요도 : 낮음   

(3) 이 속성을 지원하는 HDD : 없음
 
E4. Power-Off Retract Count   

(1) 설명 : 이 속성은 드라이브에 전원이 내려진 횟수를 계산하여 보여준다.   

(2) 중요도 : 낮음   

(3) 이 속성을 지원하는 HDD : 없음
 
E6. GMR Head Amplitude   

(1) 설명 : 작동 모드에서 GMR-head가 흔들리는 진폭.   

(2) 중요도 : 낮음   

(3) 이 속성을 지원하는 HDD : 없음

 

# 용어 정리 

 

속성 (Attribute) 

S.M.A.R.T 속성은 감시된 디스크의 특정한 성질이다. 모든 S.M.A.R.T 속성은 attribute value(속성 값), threshold(임계 값), worst attribute value(최악 속성 값), 그리고 raw value(천연 값) 등 성질들의 집합을 가지고 있다. 특정한 임계값은 각각 속성에 배정된다. 한 번 속성값이 임계값 아래로 떨어지게 되면, S.M.A.R.T는 디스크가 잘못되어가고 있다고 생각 한다. 어떤 속성들은 수명에 치명적이고, 또 다른 어떤 속성은 드물게 “유용한 정보를 주는 속성이 고려된다. “유용한 정 보를 주는” 속성을 가진 T.E.C.는 반드시 드라이브가 실패했다는 것을 의미하는 것은 아니다. 

속성 값 (Attribute Value) 

속성 값은 개인 성능 혹은 교정 속성의 관계 신뢰성을 나타내는 데 사용된다. 현재 속성 값은 천연의 속성 데이터로 일반화 되어있다. 그 값 범위는 1부터 100까지다. 그 값이 1로 가까워지면, 실패의 가능성이 높다는 것이다. 그 장치는 임 계값들을 가지고 속성값과 비교한다. 속성값이 임계값보다 커질 때, 그 장치는 정상적으로 작동하고 있는 것이다. 

천연 속성 값 (Raw Attribute Value)

이 것은 천연 속성 데이터다. 보통 정확한 시간, 시도, 에러 등의 양을 보여준다.예를 들면, Temperature 천연 속성 값은 섭씨 온도에서의 드라이브 온도이다, Power on hours count 천연 속성 값은 드라이브가 전원이 켜있는 상태에 있을 때 시간의 양이다.

 

속성 임계값 (Attribute Threshold)

이 것은 다양한 속성 값의 가장 낮은 제한이다. S.M.A.R.T는 속성 임계값을 가지고 실패을 확인해보며 비교한다. 각 속 성 값은 상응하는 속성 임계값 제한을 가지고 있다. 속성 임계값에 관계된 값은 설계와 신뢰성 테스트, 그리고 분석을 통 해 장치 제조사에 의해 결정된다. 속성 임계값은 제조사의 공장에서 정하게 되고, 어떤 작업에서도 바뀔 수 없다. 속성 임계값의 유효 범위는 1부터 253을 아우른다.

 

Worst Value(최악 값)

이 것은 여러 속성 값들 중 특정한 날에 모아진 가장 나쁜 값이다. 이 값은 지금까지 실패에 가장 가까운 상태를 나타 낸다.

 

T.E.C.는 무엇인가 ?

T.E.C.는 “Threshold Exceeded Condition : 임계값 초과 상태”를 나타내며, 기본적으로 실패를 의미한다. 하나 혹은 그 이상의 속성 값들이 그들의 상응하는 속성 임계값과 같거나 작게 되면, 그 장치 신뢰성 상태는 임박한 퇴보 또는 실패 상 태를 나타낸다.

  

 출처 : 파코즈하드웨어

 

 

 

* 데이터손상에 영향을 주는 문제는....
- Raw Read Error Rate
- Reallocate Sector count
- Seek Error Rate
- Ultra DMA CRC Error Rate
- Write Error Rate

 

* HDD의 속도저하를 만드는 문제는....
- Raw Read Error Rate
- Seek Time Performance
- Spin Retry Count