SMART란 무엇이며 이를 사용하여 HDD 또는 SSD 오류를 예측하는 방법

우리 중 많은 사람들이 하드 디스크 또는 SSD 오류를 경험했습니다. 우리 중 일부는 하드 드라이브의 신뢰성과 SMART(SMART) 라는 기술의 일부인 숨겨진 예측 기능(hidden prediction function) 에 대해 더 많이 찾으려고 노력했습니다 . SMART 는 모든 경우에 실패를 예측하지 못하기 때문에 신뢰할 수 없다고 주장할 수도 있습니다 . 이 사실은 부분적으로 사실이지만 이 자체 모니터링 시스템의 실제 내부 작동은 그렇게 간단하지 않으므로 SMART 가 어떻게 작동하는지 살펴보겠습니다. 또한 HDD SMART 상태(HDD SMART status) 및 솔리드 스테이트 드라이브 SMART 상태(SMART status) 를 확인하는 방법을 보여줍니다 .

SMART(HDD 및 SSD)란 무엇입니까?

SMART는 드라이브의 내부 정보를 모니터링하는 시스템입니다. (SMART is a system that monitors the internal information of your drive.)영리한 이름(clever name) 은 실제로 자체 모니터링, 분석 및 보고 기술(Self-Monitoring, Analysis, and Reporting Technology) 의 약어입니다 . SMART 라고도 하는 SMART 는 (S.M.A.R.T.)HDD 및 SSD(HDDs and SSDs) 내부에 있는 기술 입니다. 운영 체제(operating system) , BIOS 또는 기타 소프트웨어와 무관 합니다.

SMARTHDD 및 SSD(HDDs and SSDs) 에 대해 무엇 을 합니까?

SMART 는 컴퓨터 에 하드 드라이브의 상태(health state) 를 모니터링할 수 있는 무언가가 필요했기 때문에 발명되었습니다 . 즉, SMART는 하드 드라이브 또는 솔리드 스테이트 드라이브가 작동을 멈추려고 하는지 알려줄 수 있어야 합니다(SMART should supposedly be able to tell you if your hard drive or solid-state drive is about to stop working) .

드라이브 상태 정보는 SMART에서 제공합니다.

SMART 는 어떻게 합니까? 당신은 당신의 드라이브가 건강한지 SMART 가 마술처럼 추측할 수 있다고 생각하고 싶을 수도 있습니다. 🙂 하지만 그것이 하는 일은 완전히 다른 이야기입니다. SMART 는 드라이브마다 숫자와 유형이 다른 일련의 변수를 추적하며 , 이는 (SMART keeps track of a series of variables)신뢰성의 지표입니다(indicators of its reliability) . 약 50개의 SMART 속성(원시 읽기 오류율(error rate) , 스핀업 시간, 보고된 수정 불가능한 오류, 전원 켜기 시간, 로드 주기 수(cycle count) 등) 이 있으므로 모든 SMART 속성에 대한 심층적인 아이디어를 얻으려면 , 이 웹페이지를 방문하십시오(visit this webpage) .

그러나 일부 단일 시도( Google , Backblaze )를 제외하고 대부분의 SMART . 데이터가 문서화되지 않았습니다. 시스템은 많은 내부 데이터를 제공합니다. 그러나 많은 하드 드라이브 제조업체가 다른 정의와 측정을 사용하기 때문에 통계에 많은 불일치가 있습니다. 예를 들어, 일부 제조업체는 전원 켜짐 시간 데이터를 시간으로 저장하고 다른 제조업체는 분 또는 초 단위로 측정합니다. 또한 다양한 속성이나 변수 중 어떤 것이 주의할 가치가 있는지 설명하지 않아 데이터에 빠져들게 만듭니다.

어떤 SMART(SMART) 속성이 관련 이 있는지 이해하기 전에 먼저 SSD 및 HDD 오류의 주요 유형인 예측 가능 및 예측 불가능(SSD and HDD failures: predictable and non-predictable) 을 구별해야 합니다 .

솔리드 스테이트 드라이브에 대한 SMART 세부 정보

예측 가능한 고장(Predictable failures) 에는 시간에 나타나는 고장이 포함되며, 이는 잘못된 디스크 역학 또는 하드 디스크의 경우 디스크 표면 손상으로 인해 발생합니다. 솔리드 스테이트 드라이브의 경우 예측 가능한 오류에는 시간 경과에 따른 정상적인 마모 또는 실패한 삭제 시도 횟수가 포함될 수 있습니다. 문제(Problems) 는 시간이 지남에 따라 악화되고 결국 드라이브에 장애가 발생합니다.

예측할 수 없는 오류(Non-predictable failures) 는 갑작스러운 이벤트로 인해 발생하며, 예를 들어 갑작스러운 전력 서지 또는 하드 디스크 또는 솔리드 스테이트 드라이브 내부 회로의 예기치 않은 손상을 언급할 수 있습니다. 이해해야 할 중요한 점은 SMART는 예측 가능한 오류를 감지하는 데만 도움이 될 수(S.M.A.R.T. can only help you detect predictable failures) 있다는 것 입니다.

이제 SMART 가 무엇인지 그리고 어떤 역할을 하는지에 대한 기본적인 이해를 하였으므로 (SMART)Windows 에서 드라이브 의 SMART 상태(SMART status) 를 확인하는 방법과 SMART 세부 정보 를 읽고 해석하는 방법을 살펴보겠습니다 .

SSD 및 HDD SMART 상태(SSD and HDD SMART status) 확인 방법

Windows 컴퓨터 및 장치 에서 하드 디스크 또는 SSD 에서 (SSD)SMART 데이터 를 읽는 가장 쉬운 방법 은 특수 앱을 사용하는 것입니다. 꽤 많이 있지만 대부분은 개발이 제대로 이루어지지 않았거나 비용(cost money) 이 많이 듭니다 . SMART 데이터 를 읽을 수 있는 모든 앱 중에서 가장 우수하고 사용을 권장하는 앱은 CrystalDiskInfo 입니다. 무료이며 SMART(SMART) 속성 을 읽을 수 있으며 IDE ( PATA ), SATANVMe 모두에서 (NVMe)SMART 데이터 를 가져올 수 있는 몇 안 되는 앱 중 하나이기도 합니다.드라이브뿐만 아니라 e SATA , USB 또는 IEEE 1394 를 사용하는 휴대용 드라이브에서 .

CrystalDiskInfo는 SMART를 사용하여 드라이브에 대한 자세한 정보를 보여줍니다.

HDD 또는 SSD(HDD or SSD)SMART 상태 및 세부 정보(SMART status and details) 를 확인하는 또 다른 훌륭한 방법은 제조업체에서 제공하는 앱을 사용하는 것입니다. 예를 들어, 대부분의 솔리드 스테이트 드라이브에는 드라이브에 대한 정보를 확인하고 상태를 확인하고 진단을 실행하는 등의 작업을 수행할 수 있는 지원 앱 이 함께 제공됩니다. (support apps)이러한 앱에는 일반적으로 SMART 상태(SMART status) 를 확인하기 위한 옵션이 포함되어 있습니다 .

드라이브 제조업체는 SMART 정보를 읽을 수 있는 앱을 제공합니다.

하드 디스크 드라이브 또는 SSD 의 (disk drive or SSD)SMART 상태(SMART status) 를 확인하는 세 번째 방법은 Windows 10 에서 제공됩니다 . 세부 정보를 표시하지 않지만 드라이브의 SMART 상태(SMART status) 가 정상인지 여부를 알려줄 수 있습니다. SMART 를 확인하려면 명령 프롬프트(Command Prompt) 를 열고 wmic diskdrive get model, status 명령을 실행 합니다 . 이 명령은 PC에 연결된 드라이브 목록을 출력하고 각각에 대한 SMART 상태(SMART status) 를 표시합니다.

Windows 10을 사용하면 드라이브의 SMART 상태를 확인할 수 있습니다.

SMART 상태(SMART status) 를 확인하는 이 마지막 방법 은 Windows 10 에서 드라이브에 오류가 있는지 여부를 확인 하는 가장 빠른 방법일 것입니다 .

SSD 또는 HDD SMART 테스트를 실행하는 방법

드라이브의 SMART 상태(SMART status) 를 읽는 것만으로는 만족하지 않으면 SSD 또는 HDD SMART 테스트(SSD or HDD SMART test) 를 실행할 수도 있습니다 . 이 목적을 위해 전문화된 앱이 필요하기 때문에 말처럼 쉽지 않습니다. 따라서 HDD 또는 SSD 테스트 및 (HDD or SSD)상태(health status) 확인 링크를 통해 액세스할 수 있는 별도 문서의 가치가 있는 주제라고 생각했습니다 .

SMART 값 및 속성 을 읽는 방법

여러 센서를 통해 하드 디스크 의 상태(health status) 를 지속적으로 테스트하고 모니터링합니다. 값은 일반적인 알고리즘을 사용하여 측정한 다음 결과에 따라 해당 속성을 조정합니다.

모든 SMART 모니터링 프로그램(monitoring program) 에서 다음 필드 중 적어도 일부를 포함하는 속성을 확인해야 합니다.

  • 식별자:(Identifier:) 속성의 정의. 일반적으로 표준 의미를 가지며 1에서 250 사이의 숫자로 표시됩니다(예: 9는 전원 켜기 횟수(Power-on Count) ). 여전히 모든 디스크 모니터링 및 테스트 도구(disk monitoring and testing tools) 는 속성의 이름과 텍스트 설명을 제공합니다.
  • 임계값:(Threshold:) 속성의 최소값입니다. 이 값에 도달하면 드라이브에 장애가 발생합니다.
  • 값:(Value:) 속성의 현재 값. 알고리즘은 원시 데이터를 기반으로 이 숫자를 계산합니다. 새 하드 드라이브는 수명 기간 동안 감소하는 이론적 최대값(제조업체에 따라 100, 200 또는 253)인 높은 숫자를 가져야 합니다.
  • Worst: 기록된 속성의 가장 작은 값.
  • 데이터:(Data:) 센서 또는 카운터에서 제공하는 원시 측정 값. HDD 또는 SSD(HDD or SSD) 제조사에서 설계한 알고리즘에서 사용하는 데이터입니다 . 그 내용은 드라이브의 속성과 제조업체에 따라 다릅니다. 일반 사용자는 이 항목을 건너뛰어야 합니다.
  • 플래그:(Flags:) 속성의 목적. 이것은 일반적으로 제조업체에서 설정하므로(manufacturer and therefore varies) 드라이브마다 다릅니다. 각 속성은 중요하며 임박한 오류(예: ID 5 재할당된 섹터 수)를 예측하거나 상태에 직접적인 영향을 미치지 않는 통계적(예: ID 174 예기치 않은 전력 손실 수(power loss count) )을 예측할 수 있습니다.

SMART 속성은 ID, 현재 값, 최악의 값 및 임계값과 같은 데이터로 설명됩니다.

SMART 속성의 상태를 이해 하려고 할 때 값, 임계값 및 플래그의 세 필드 값을 확인하십시오(to understand the status of any S.M.A.R.T. attribute, check the values of these three fields: value, threshold, and flags) . 또한 일반적으로 값이 작을수록 신뢰도가 감소(smaller values are an indication of a decrease in reliability) 한다는 것을 기억하십시오 .

SMART 를 사용 하여 HDD 또는 SSD(HDD or SSD) 의 장애를 예측하는 방법 (확인해야 할 필수 값)

모두가 스마트(S.M.A.R.T) 하지는 않습니다 . 속성은 실패 예측(failure prediction) 에 중요합니다 . 하드 드라이브 고장률(drive failure) 및 기타 출처 에 대한 위에서 언급한 두 연구는 고장난 드라이브를 식별하는 데 중요한 도움이 된다는 데 동의합니다.

  • 재할당된 섹터 수(Reallocated sector counts) . 재할당은 드라이브의 논리가 반복적인 소프트 또는 하드 오류의 결과로 손상된 섹터를 예비 섹터에서 새로운 물리적 섹터로 다시 매핑할 때 발생합니다. 이 속성은 재매핑이 발생한 횟수를 반영합니다. 값이 증가하면 HDD 또는 SSD 마모를 나타냅니다.

  • 현재 보류 중인 섹터 수(Current Pending Sector Count) . 이것은 "불안정한" 섹터를 계산하는데, 이는 일종의 "시험" 시스템인 재매핑을 기다리는 읽기 오류가 있는 손상된 섹터를 의미합니다. SMART 알고리즘은 때때로 설득력이 없기 때문에 이 특정 속성에 대해 혼합된 이해를 가지고 있습니다. 그럼에도 불구하고 가능한 문제에 대한 조기 경고를 제공할 수 있습니다.

  • 수정 불가능한 오류가 보고(Reported Uncorrectable Errors) 되었습니다. 복구가 불가능한 오류의 개수이며, 모든 제조사에서 동일한 의미를 가지는 것 같아서 유용합니다.

  • 실패 횟수 지우기(Erase Fail Count) . 이것은 솔리드 스테이트 드라이브의 조기 사망에 대한 훌륭한 지표입니다. 데이터 삭제 시도 실패 횟수를 계산하고 값이 증가하면 SSD 내부의 플래시 메모리 수명이 거의 다 되었음을 알려줍니다.

  • 웨어 레벨링 카운트(Wear Leveling Count) . 이것은 또한 SSD에 특히 유용합니다. 제조업체는 SMART 데이터에서 SSD의 예상 수명을 설정합니다. Wear Leveling Count 는 드라이브 상태를 추정한 것입니다. 사전 정의된 예상 수명과 각 메모리 플래시 블록이 수명 종료에 도달하기 전에 수행할 수 있는 주기 수(쓰기, 지우기 등)를 고려하는 알고리즘을 사용하여 계산됩니다.

  • 디스크 온도(Disk temperature) 는 논쟁의 여지가 많은 매개변수입니다. 그러나 60°C 이상의 값은 HDD 또는 SSD의 수명을 단축시키고 손상 가능성을 높일 수 있다고 생각됩니다. 드라이브의 온도를 낮추고 수명을 연장하려면 팬을 사용하는 것이 좋습니다.

임계값을 초과하는 SMART 값은 잠재적인 향후 드라이브 오류를 나타낼 수 있습니다.

위에서 언급한 SMART . 속성은 비교적 해석하기 쉽습니다. 값이 증가하면 드라이브에 장애가 발생했을 수 있으므로 백업을 시작하는 것이 좋습니다. 그러나 이것이 드라이브 신뢰성에 대한 유용한 지표이기는 하지만 완벽한 것은 아니라는 점을 잊지 마십시오.

SMART에 대한 역사적 참고 사항

SMART 는 모든 최신 솔리드 스테이트 드라이브 및 하드 디스크 드라이브에 포함되어 있음을 알고 있지만 1992년(year 1992) 부터 개발되었습니다 . 그 역사는 예측 장애 분석(Predictive Failure Analysis) 또는 IntelliSafe(Predictive Failure Analysis or IntelliSafe) 와 같은 이름 배열과 모든 주요 하드 디스크 제조업체( IBM , Seagate , Quantum , Western Digital )의 의견을 포함합니다 . 마지막으로, 해당 문서는 2004년에 Parallel ATA(Parallel ATA) 표준 내에서 처음으로 소개되었으며 이후 정기적인 수정을 받았습니다. 가장 최근의 것은 2011년에 발행된 것입니다.

SSD 및 HDD SMART(SSD and HDD SMART) 에 대해 더 알고 싶은 것이 있습니까?

이것은 SMART 의 내부 작동 과 하드 디스크 오류를 모니터링, 테스트 및 예측하는 기능에 대한 짧은 연구였습니다. 기억해야 할 주요 관점은 이 자체 모니터링 시스템이 HDD 의 (HDD)상태(health status) 를 검토하는 데 도움이 될 수 있다는 것 입니다. 이 SMART 데이터(S.M.A.R.T data) 를 사용하여 자신의 드라이브에 문제가 있는지 확인하려면 이 자습서에서 권장하는 기사를 읽으십시오. 또한 질문에 대해서는 아래의 의견 양식을 사용하고 토론합시다.



About the author

저는 소프트웨어 리뷰어이자 생산성 전문가입니다. Excel, Outlook 및 Photoshop과 같은 다양한 소프트웨어 응용 프로그램에 대한 소프트웨어 리뷰를 검토하고 작성합니다. 내 리뷰는 충분한 정보를 제공하며 애플리케이션 품질에 대한 객관적인 통찰력을 제공합니다. 2007년부터 소프트웨어 리뷰를 작성해 왔습니다.



Related posts