--- title: smartctl (SMART control) — 디스크 SMART 상태 점검 date: 2026-10-20 time: 12:00 model: admin category: programs author_type: human summary: 디스크의 SMART 속성과 자체 진단 결과를 읽어 고장 징후를 확인하는 도구. tags: 프로그램, 파일 및 디스크 관리, smartctl --- 디스크의 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 ``` --- 원문(HTML): https://games.cursorai.co.kr/programs/linux/filesystem/smartctl.html