나무모에 미러 (일반/밝은 화면)
최근 수정 시각 : 2026-02-19 13:37:05

S.M.A.R.T.

파일:303e8cbfa198ff6cdae741af7c1fb1bc.png
1. 개요2. HDD 오류의 원인3. 읽는 법
3.1. 검사 항목
4. 관련 문서

1. 개요

S.M.A.R.T.(Self-Monitoring, Analysis and Reporting Technology, 자가 진단, 분석, 보고 기술)는 HDD, SSD의 신뢰성을 검사하여 잠재적인 실패 가능성을 진단, 보고하는 감시 체계이다.

S.M.A.R.T.가 실패를 예측하여 사용자는 드라이브를 교체함으로써 예기치 않은 과전압 문제나 데이터 손실을 막을 수 있다. 제조업체는 S.M.A.R.T. 데이터를 이용하여 문제 여부를 발견하고 추후 드라이브 설계시 참고하여 이를 예방할 수 있다.

2. HDD 오류의 원인

하드 디스크 실패는 두 가지 가운데 하나에 기인한다.
  1. 저장소 표면의 기계적 마모, 점진적 감손과 같은 느린 처리로 인한 예측할 수 있는 실패가 일어날 수 있다. 모니터링을 통해 이러한 실패가 일어날 가능성이 있는지 결정할 수 있다.
  2. 아무런 경고 없이 예측할 수 없는 실패가 갑자기 일어날 수 있다. 전자 부품의 결함에서부터 갑작스런 기계적 실패[1]에 이르기까지 범위는 다양하다.

3. 읽는 법

NVMe의 SMART는 RAW(원시) 값만 있지만 ATA 디스크는 Current(현재), Worst(최악), Threshold(임계), Raw(원시) 네 분류로 나뉘어진다.

ATA 인터페이스 장치여도 Current, Worst, Threashold 가 모두 0인 경우가 있는 것 처럼 아래 문단의 속성에 따라 적용되는 부분이 다르다.

3.1. 검사 항목

SMART 정보는 하드 디스크 검사 유틸리티를 이용해 간편하게 볼 수 있으며, 이를 이용해 자신의 하드디스크 또는 SSD가 어떤 상태인지를 짐작해볼 수 있다. 아래는 몇몇 중요한 내용들. 유틸리티에서 상세한 설명을 제공하지 않으면 보통 '원시 값'으로 나타나는 값을 읽으면 된다. 특히 아래 내용 중에서 05, C4 값이 높게 나온다면 즉시 데이터를 백업부터 하는 것이 좋다. 상세한 내용은 배드 섹터 참고.
번호 [2] 설명
01 Read Error Rate
(읽기 오류율)
읽기 오류가 생긴 횟수. 단 이 값은 고장과는 별도로, 하드디스크가 물리적으로 회전하면서 헤드의 관성 또는 진동 등으로 인해 잘못된 섹터를 Seek하거나 하는 경우에도 올라가므로 절대적인 고장의 척도가 아니지만, 디스크의 설치 환경을 간접적으로 검토해 볼 수 있다.
03 Spin-Up Time
(RPM 최고 속도 도달 평균 시간)
하드디스크가 멈춘 상태에서 동작 속도로 회전하기까지 걸린 시간. 밀리초 단위이므로 1000 = 1초이다.
04 Start/Stop Count
(시작 정지 횟수)
전원이 켜졌다 꺼지는 한 사이클의 횟수이다. 하드디스크라면 스핀들 모터의 회전과 정지 한 사이클을 의미한다.
07 Seek Error Rate
(탐색 오류율)
디스크 헤드가 잘못된 위치로 seek된 비율. Read Error Rate와 함께 자연스럽게 생기는 탐색 오차와 더불어 설치 환경의 진동 등으로 인해 변화한다. 마찬가지로 고장의 척도가 아니다.
09 Power-On Hours
(사용 시간)
사용한 총 시간. 시간 단위이다.
05 Reallocated Sectors Count
(재할당된 섹터 수)
파손되었거나 인식 불량이라 대체된 섹터의 개수, 문제가 생겨서 섹터를 대체했기 때문에 그 수만큼 배드 섹터가 존재함을 의미한다. 이 숫자가 0이 아니면 빨리 하드 디스크(SSD의 경우도 해당)를 교체하는 것이 좋다.
0A Spin Retry Count
(스핀들 모터 재시동 횟수)
하드 디스크의 모터가 구동되는 데 실패하여 재시동한 횟수. 이 숫자가 올라가면 하드디스크에 기계적인 이상이 생겼을 가능성이 높다.
0C Power Cycle Count
사용 횟수
전원이 들어왔다가 나간 총 횟수.
BC Command Timeout
명령 시간 초과
디스크 컨트롤러가 명령을 내렸지만 일정 시간 이내로 반응이 없는 경우. 플래터의 값을 읽는데 실패하거나 CRC를 통한 복구를 시도한 누적된 시간.
BF G-sense Error Rate
(G-감지 오류율)
갑작스러운 충격이 가해져 센서가 인식한 횟수.
C2 Temperature
(온도)
현재 온도.
C4 Reallocation Event Count
재할당 이벤트 수
불량 섹터를 여분으로 마련된 공간으로 대체하고 데이터를 옮기는 작업을 행한 횟수. 마찬가지로 배드섹터를 의미한다.
C5 Current Pending Sector Count
보류 중인 섹터 수
불안정한 섹터의 개수. 아직 배드 섹터라고 확정된 것은 아니지만 나중에 섹터가 대체될 가능성이 있는 것들의 수이다. 추후에 정상적으로 데이터가 기록되거나 읽히면 정상 섹터로 판정되고 값이 감소한다. 그러나 오류가 지속되는 경우 이 부분은 배드 섹터가 되고, 위의 재할당 작업이 일어난다.
C7 UltraDMA CRC Error Count
인터페이스 오류로 인한 CRC 오류 횟수. 이 값은 디스크 자체 보다는 보통 불안정한 연결 또는 전원으로 인해 발생한다.

4. 관련 문서


[1] 좋지 못한 관리로 인한 가능성.[2] 한글 명칭은 CrystalDiskInfo 기준으로 작성

분류