smartctl 을 이용한 하드디스크 점검

//smartctl 을 이용한 하드디스크 점검

smartctl 을 이용한 하드디스크 점검

시스템을 운영하다보면 하드디스크 장애로 인해 문제가 발생할 경우가 있습니다

이때 디스크 상태를 점검할수 있는 명령어 입니다

 

시스템 운영중 파일 시스템이 read-only 로 변경되거나 시스템이 급격히 느려질때

혹은 커널화면이나  /var/log/messages 에서 I/O error 확인시 체크

설 치

yum install smartmontools

점검 명령어

smartctl -a /dev/sda

체크할 디스크 모델명을 확인후

=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED
PASSED 가 나오면 현재는 문제 없음 FAILED!  라고 나오면 확인후 교체

빨간색 박스 우측항목 RAW_VALUE 값 참조

Raw_Read_Error_Rate
디스크 표면이로부터 데이터를 읽는 과정에서 문제가 있을때 발생

Reallocated_Sector_Ct
섹터에 문제가 생겨서 스페어영역의 섹터로 대체한 횟수

Seek_Error_Rate 
탐색 오류율

Spin_Retry_Count
최대rpm에 도달하기위해서 회전을 시도하는 횟수

Current_Pending_Sector
불안정적인 섹터로 스페어영역 섹터로 remapping을 준비중이거나 읽는 과정에 문제가 생긴 섹터

Offline_Uncorrectable
읽기/쓰기에 문제가 생긴 섹터, 즉 디스크 표면이 손상됨. 

UDMA_CRC_Error_Count
하드디스크 인터페이스를 통해 데이타 전송과정에 발생한 CRC 오류 횟수

 

정상적인 하드디스크라면 해당 항목의 값이 0 이여야 합니다
Raw_Read_Error_Rate 값은 Segate디스크와 WD 구형 디스크는 다르게 해석 됩니다

 

About the Author: