고급 SMART 명령을 사용하여 SSD 오류를 감지하는 방법

마지막 업데이트 : 01/12/2025

  • SMART를 사용하면 중요한 속성을 읽고 단기 및 장기 자체 테스트를 실행하여 예상 가능한 SSD/HDD 오류를 예측할 수 있습니다.
  • Windows, macOS, Linux는 상태와 온도를 확인하기 위한 기본 방법과 앱(CrystalDiskInfo, GSmartControl)을 제공합니다.
  • SMART는 모든 장애를 다루는 것이 아니라 모니터링과 백업, 중복성, 계획된 교체를 결합합니다.
SMART 명령을 사용하여 SSD의 오류를 감지합니다.

저장소의 상태가 걱정된다면 여기가 바로 적합한 곳입니다. 스마트 기술 심각한 SSD 및 HDD 오류를 예측하고 데이터를 적시에 저장할 수 있습니다. 이 글에서 그 방법을 설명합니다. SMART 명령을 사용하여 SSD의 오류를 감지하는 방법

단순한 호기심을 넘어 디스크 상태를 모니터링하는 것이 중요합니다. 정보의 가용성을 보장하다 용량과 성능을 계획하세요. 예기치 않게 고장난 하드 드라이브는 서비스를 중단시키고, 평판을 손상시키며, 비용을 초래할 수 있습니다. SSD는 HDD만큼 소음이 심하지는 않지만, 다음과 같은 증상이 있습니다. 속도 저하, 타이핑 오류 또는 휴대폰 마모로 인한 데이터 손실.

SMART란 무엇이고 무엇을 할 수 있고 무엇을 할 수 없는가

SMART는 다음의 약자입니다. 자체 모니터링, 분석 및 보고 기술펌웨어의 일련의 루틴은 내부 디스크 변수를 모니터링하고 오류 위험이 감지되면 경고를 발생시킵니다. 이 루틴의 목표는 명확합니다. 재해가 발생하기 전에 데이터를 백업하고 드라이브를 교체할 시간을 확보하는 것입니다.

이를 사용하려면 다음이 필요합니다. 마더보드(BIOS/UEFI) 드라이브 자체에서 SMART를 지원하고 활성화되어 있습니다. 오늘날 SATA, SAS, SCSI, NVMe에서 거의 보편적으로 사용되고 있으며, 최신 운영 체제에서도 문제없이 작동합니다.

측정하는 매개변수에는 다음이 모두 포함됩니다. 온도, 재할당된 섹터, CRC 오류엔진 스핀업 시간, 수정 불가능한 읽기/쓰기 오류, 보류 중인 섹터 수, 탐색 속도 등 수십 가지 속성이 있습니다. 각 제조업체는 임계값과 허용값을 포함하는 표를 정의하고 표준화합니다.

중요: SMART는 마법을 부리지 않습니다. 단지 경고만 할 뿐입니다. 예측 가능한 실패 (마모, 점진적인 기계적 문제, NAND 블록의 손상). 예상할 수 없습니다. 갑작스러운 사건 예를 들어 전력 서지나 갑작스러운 전자 장치 손상과 같은 경우입니다. Google과 Backblaze의 연구와 같은 연구에서는 일부 기능이 유용하지만 실패의 100%를 커버하지 않습니다.

SMART 명령으로 SSD 오류 감지

Linux: smartmontools, 주요 명령 및 테스트

Linux에서 smartmontools 패키지는 두 부분으로 구성됩니다. 스마트 컨트롤 (쿼리 및 테스트를 위한 콘솔 도구) 및 똑똑한 (Syslog 또는 이메일을 통해 모니터링하고 경고하는 데몬). 무료이며 다음과 호환됩니다. SATA, SCSI, SAS 및 NVMe.

설치(예: Debian/Ubuntu): sudo apt install smartmontools다른 배포판에서는 해당 관리자를 사용합니다. Linux 및 BSD에서 널리 사용 가능합니다. 아무런 문제가 발생하지 않을 겁니다..

독점 콘텐츠 - 여기를 클릭하세요  Chromecast에는 어떤 세대가 있으며 차이점은 무엇인가요?

먼저 단위를 찾으세요. 어셈블리를 나열할 수 있습니다. df -h 또는 디스크와 파티션을 식별합니다. sudo fdisk -l기억하세요: smartctl은 파티션이 아닌 장치에서 작동합니다. 즉, /dev/sdX 또는 /dev/nvmeXnY.

smartctl을 사용한 필수 명령 시작하다 특정 디스크에서 SMART를 사용하려면:

  • SMART 지원 및 상태 확인: sudo smartctl -i /dev/sda
  • SMART 활성화 비활성화된 경우: sudo smartctl -s on /dev/sda
  • 모든 속성 및 로그 보기: sudo smartctl -a /dev/sda
  • 간단한 자가진단 (빠른): sudo smartctl -t short /dev/sda
  • 긴 자체 테스트 (포괄적인): sudo smartctl -t long /dev/sda
  • 건강 요약: sudo smartctl -H /dev/sda

cron을 사용하여 매주 짧은 테스트와 매달 긴 테스트를 예약합니다. 영향을 최소화하고 과거 데이터를 확보하세요이른 아침이나 부하가 낮은 기간 동안 테스트를 실행하십시오. 장시간 테스트 중에는 다음 사항을 알 수 있습니다. 지연 시간 증가 및 IOPS 감소.

Linux의 장치 명명 규칙

컨트롤러와 인터페이스에 따라 다른 경로가 표시됩니다. 드라이브와 컨트롤러를 인식하는 몇 가지 일반적인 예는 다음과 같습니다. /dev/sd, /dev/nvmen, /dev/sg*3ware 또는 HP 컨트롤러(cciss/hpsa)의 특정 경로 외에도 정확한 경로를 이해하면 잘못된 장치를 분석하다.

일반적인 오류 및 로그(ATA/SCSI/NVMe)

SMART는 최근 오류에 대한 로그를 보관하고 이를 디코딩된 형태로 표시합니다. ATA 상태 및 코드와 함께 마지막 5개 오류가 표시됩니다. SCSI 읽기, 쓰기 및 검증 실패 카운터가 나열됩니다. NVMe 오류 로그 항목이 인쇄됩니다(기본적으로 가장 최근의 16개 항목).

오류 출력의 일반적인 약어(빠른 진단에 유용): ABRT, AMNF, CCTO, EOM, ICRC, IDNF, MC, MCR, NM, TK0NF, UNC, WP반복적으로 나타나는 경우에는 물리적 또는 연결 문제 조사하다.

또한 임박한 실패와 상관관계가 있는 중요한 속성을 ID로 식별하는 것도 중요합니다. 05, 10, 183, 184, 188, 196, 197, 198, 201, 230이 중 어느 하나라도 지속적으로 증가하면 나쁜 징조입니다.

SMART 속성: 읽는 방법 및 주의해야 할 속성

프로그램은 각 매개변수를 여러 필드로 표시합니다. 일반적으로 다음을 포함합니다. 식별자(1-250), 임계값, 값, 최악 및 원시 데이터플래그(중요, 통계 등) 외에도 정규화된 값은 높게 시작합니다. 사용에 따라 감소임계값을 초과하면 경고가 발생합니다.

마모나 손상을 감지하는 데 가장 유용한 속성은 다음과 같습니다. 이전된 섹터 Ct (재할당된 부문) 현재 보류 중인 부문 (불안정한 보류 부문) 오프라인_수정 불가능 (오프라인 수정 없이 발생한 오류) 이전된 이벤트 수 (재할당 이벤트) 및 HDD에서 스핀 재시도 횟수 (엔진 시동 재시도). 이는 SSD와 관련이 있습니다. 마모 레벨링 카운트 y 프로그램/지우기 실패.

독점 콘텐츠 - 여기를 클릭하세요  플레이어에서 걸린 CD를 제거하십시오

온도는 논란의 여지가 있지만 단위를 이하로 유지하면 60 ° C 이렇게 하면 오류 발생 가능성이 줄어듭니다. 섀시 공기 흐름을 확인하고 필요한 경우 M.2 드라이브에 NVMe 방열판을 추가하세요. 조절 및 성능 저하를 방지합니다.

디스크 확인

Windows: WMIC, PowerShell 및 CHKDSK

Windows 시스템에서 빠른 확인을 위해 클래식 콘솔을 사용할 수 있습니다. WMIC 또는 PowerShell을 설치하지 않고도 추가로 아무것도 설치하지 않고, 필요한 경우 보다 포괄적인 SMART 도구로 보완할 수 있습니다.

관리자 권한으로 명령 프롬프트를 실행하고 다음을 실행합니다. wmic diskdrive get model, statusOK가 반환되면 SMART 상태가 올바릅니다. 예측 실패중요한 매개변수가 있으며 관련이 있습니다. 사본을 만들고 대체품을 생각해 보세요..

PowerShell에서 관리자 권한으로 시작하고 다음을 실행합니다. Get-PhysicalDisk | Select-Object MediaType, Size, SerialNumber, HealthStatus. 필드 건강 상태 건강, 경고 또는 건강에 해로움을 표시합니다. 한눈에 문제를 감지하다.

논리적 파일 시스템 오류를 확인하고 복구하려면 CHKDSK를 사용하세요. 콘솔에서 다음 명령을 관리자 권한으로 실행하세요. chkdsk C: /f /r /x 오류 문제 해결, 불량 섹터 찾기, 필요한 경우 드라이브 분해; 가이드가 필요한 경우 심각한 바이러스 감염 후 Windows 복구지금 확인해 보세요. NTFS에서는 다음을 사용할 수 있습니다. chkdsk /scan 온라인 분석을 위해.

macOS: 디스크 유틸리티 및 터미널

Mac에서는 두 가지 매우 간단한 경로가 있습니다. 디스크 유틸리티 (응용 프로그램 > 유틸리티): 물리적 드라이브를 선택하고 누르세요. 응급 치료 파일 시스템을 복구하려면 다음을 참조하세요. SMART 상태 검증됨 또는 실패와 같은.

터미널을 선호하는 경우 다음을 실행하세요. diskutil info /Volumes/NombreDeTuDisco 그리고 라인을 찾아보세요 SMART 상태. 확인됨이 나열되어 있으면 숨을 쉬십시오. 그러나, 즉시 백업 그리고 변화를 고려해 보세요.

Linux 추가: GSmartControl을 사용한 dmesg, /sys 및 GUI

smartctl 외에도 다음 사항에 대해 커널 로그를 확인하는 것이 좋습니다. I/O 오류 또는 컨트롤러 시간 초과. 빠른 필터는 다음과 같습니다. dmesg | grep -i error그리고 다음과 같은 용어로 보완합니다. failed o timeout.

기본 장치 세부 정보를 보려면 다음과 같은 시스템 경로를 읽을 수 있습니다. /sys/block/sdX/device/model 또는 통계 /sys/block/sdX/stat원할 때 유용합니다 활동 및 모델 확인 외부 도구 없이.

그래픽 인터페이스를 선호하는 경우 설치하세요 GSmartControl (예 : sudo apt install -y gsmartcontrol)을 관리자 권한으로 실행하세요. 속성 보기, 단기/장기 테스트 실행 및 보고서 내보내기 몇 번의 클릭으로.

HD 조정

추천하는 타사 도구

SMART 명령을 사용하여 SSD의 오류를 감지할 때 기본적인 사항 외에도 다음과 같은 매우 인기 있는 유틸리티를 사용할 수 있습니다.

  • CrystalDiskInfo (Windows)는 무료이며 투명하고 내부 및 외부 SATA와 NVMe와 호환됩니다. SMART 속성, 온도 및 사용 시간을 표시합니다.
  • HD 조정 여기에는 섹터 지도와 속도 테스트가 추가되었습니다(유료 버전도 있습니다).
  • 하드 디스크 센티넬 이 솔루션은 지속적인 모니터링, 고급 알림 및 보고서에 중점을 두고 있으며, 무료 버전은 제한적이지만 SMART를 해석하는 데 매우 강력합니다.
  • GSmartControl 무료이며 그래픽 인터페이스를 통해 테스트를 실행하고 속성을 볼 수 있습니다.
독점 콘텐츠 - 여기를 클릭하세요  게이밍 PC를 위한 최고의 구성 요소

SSD 또는 HDD가 수명이 다했다는 신호

일반적인 증상을 나열하세요: 느린 시작, 예상치 못한 종료, 블루 스크린(BSoD 또는 커널 패닉)열리지 않거나 손상되는 파일, 설치 또는 업데이트가 불가능하고 드라이브가 시스템이나 BIOS/UEFI에서 사라짐.

HDD에서 기계적인 소음(딸깍거리는 소리, 삐걱거리는 소리, 윙윙거리는 소리)은 좋지 않은 신호입니다. SSD에서는 쓰기 오류를 살펴보세요. 볼륨을 마운트할 때 발생하는 오류 그리고 재배치된 부문이나 이직률이 증가합니다. 문제가 간헐적으로 발생한다고 해서 안심해서는 안 됩니다. 지금 사본을 만드세요.

스마트하게 구매하기: 새 음반을 선택할 때 주의해야 할 점

좋은 평판을 가진 브랜드(Seagate, WD, Toshiba, Samsung)를 중시합니다. 단위 유형 (속도는 SSD, 용량은 HDD), 인터페이스(M.2/PCIe의 SATA, NVMe), 캐시, 방열. 수용력 실제 필요 금액보다 약간 더 과대평가하는 것이 좋습니다.

확인 선언된 내구성 (SSD의 TBW, 보증, MTBF 주의), 예상 용도 (NAS 모델은 종종 RAID를 더 잘 수행하고 처리합니다) 및 예산: 때때로 조금 더 많은 비용을 지불하면 마음의 평화와 유용한 삶.

SMART의 한계: 맥락과 연구

SMART는 유용하지만 완벽하지 않습니다. 제조업체 간 불일치 정의 및 표준화에서 일부 속성은 매우 중요하지만(재할당됨, 보류 중, 수정 불가능), 다른 속성은 거의 기여하지 않습니다. Backblaze는 다음과 같이 지적합니다. 소수의 속성 이는 실패와 잘 연관되며 Google에서는 다음과 같은 사례를 보여주었습니다. 사전 통지 없이 발생한 실패.

이것이 무슨 뜻인가요? SMART는 많은 문제를 예측하는 데 도움이 되지만 전략은 다음을 결합해야 한다는 것을 의미합니다. 모니터링, 중복성(RAID), 백업 및 복구. 녹색 신호등을 그냥 믿지 마세요.

도구 또는 시스템 보고서가 있는 경우 경고/예측 가능한 실패/불량1) 지금 가능한 한 많이 복사합니다. 2) 다른 유틸리티로 검증하여 확인합니다. 3) 일정을 잡습니다. 즉시 교체변경 후 필요한 경우 RAID를 확인하여 문제를 방지하세요. 재건 위험.

필수 사항에 집중하면 다음과 같은 이점이 있습니다. SMART는 앞으로 발생할 수 있는 많은 문제에 대해 경고합니다.하지만 모두가 그런 것은 아닙니다. 가장 현명한 방법은 예정된 테스트, 적절한 백업, 중요 지표가 움직이기 시작할 때의 명확한 교체 정책을 결합하는 것입니다.

아무것도 손상시키지 않고 Windows 레지스트리를 정리하는 방법
관련 기사 :
아무것도 손상시키지 않고 Windows 레지스트리를 정리하는 방법