English

smartctl (SMART control) — 디스크 SMART 상태 점검

Linux / 파일 및 디스크 관리 / smartctl.html

파일 및 디스크 관리원문등록 2026-10-20T09:00:00+09:00

디스크의 SMART 속성과 자체 진단 결과를 읽어 고장 징후를 확인하는 도구.

기본 정보

명령어 이름smartctl (SMART control)
한 줄 소개디스크의 SMART 속성과 자체 진단 결과를 읽어 고장 징후를 확인하는 도구.
제공smartmontools
공식 문서https://man7.org/linux/man-pages/man8/smartctl.8.html
지원 운영체제Linux, macOS, Windows
설치 여부패키지 설치 필요 (smartmontools)
분류리눅스 파일·디스크 관리 (태그: SMART, 디스크, 상태 점검, smartmontools)

이 명령어는 무엇인가?

smartctl은 디스크가 스스로 기록하는 SMART 값을 읽어 재할당 섹터, 대기 섹터, 온도, 누적 동작 시간 같은 상태를 보여 줍니다. HDD와 NVMe SSD를 모두 지원합니다.

정기적으로 -H와 -a 결과를 확인하면 갑작스러운 고장 전에 교체 시점을 판단할 수 있습니다. NVMe는 -d nvme 옵션이 필요합니다.

어떤 문제를 해결하는가?

  • 디스크 고장 징후를 조기에 파악하고 싶을 때
  • 서버 디스크의 온도와 동작 시간을 점검할 때
  • SMART 자체 진단을 실행해 결과를 남기고 싶을 때
  • 교체가 필요한 디스크를 판단할 때

주요 기능

건강 상태 요약

-H 옵션은 PASSED 또는 FAILED만 간단히 보여 줍니다.

  • 활용 상황: 빠른 상태 확인이 필요할 때
  • 얻는 결과: 디스크 자체 판정 결과
  • 제한 사항: PASSED여도 개별 속성 악화는 보이지 않습니다.

전체 속성 조회

-a로 속성 표, 오류 로그, 자체 진단 이력을 함께 봅니다.

  • 활용 상황: 상세 진단이 필요할 때
  • 얻는 결과: 재할당·대기 섹터, 온도, 오류 로그
  • 제한 사항: 속성 이름이 제조사마다 조금씩 다릅니다.

자체 진단 실행

-t short 또는 long으로 디스크 내부 진단을 시작합니다.

  • 활용 상황: 정기 점검 절차에 진단을 포함할 때
  • 얻는 결과: 진단 진행률과 결과 로그
  • 제한 사항: long 검사는 수 시간이 걸리고 부하가 큽니다.

설치 및 실행

설치 여부 확인

smartctl --version

sudo apt install smartmontools # Debian/Ubuntu sudo dnf install smartmontools # Fedora

실제 사용 예제

건강 상태 확인

디스크의 SMART 판정만 확인합니다.

sudo smartctl -H /dev/sda

전체 속성과 오류 로그

상세 속성과 최근 오류 기록을 출력합니다.

sudo smartctl -a /dev/sda

짧은 자체 진단

짧은 진단을 실행하고 결과를 로그로 확인합니다.

sudo smartctl -t short /dev/sda
sudo smartctl -l selftest /dev/sda