Linux

리눅스 bad 하드(HDD) 디스크 점검

Naan 2012. 3. 6. 18:28
320x100

smartctl -a /dev/sda 
smartctl -d ata -A /dev/sda   

아래 항목은 정상적인 Hard disk 라면 반드시 0을 가지고 있어야 하는 항목들이다.
Raw_Read_Error_Rate
디스크 표면이로부터 데이터를 읽는 과정에서 문제가 있을때 (주로 물리적인 충격으로 유발됨)
Reallocated_Sector_Ct
섹터에 문제가 생겨서 스페어영역의 섹터로 대체한 횟수
Seek_Error_Rate 
탐색 오류율
Spin_Retry_Count
최대rpm에 도달하기위해서 회전을 시도하는 횟수 (정상이라면 1번에 끝나야한다)
Current_Pending_Sector
불안정적인 섹터로 스페어영역 섹터로 remap을 준비중이거나 읽는 과정에 문제가 생긴 섹터 (준 배드섹터)
Offline_Uncorrectable
읽기/쓰기에 문제가 생긴 섹터, 즉 디스크 표면이 손상됨. (한마디로 배드섹터)
UDMA_CRC_Error_Count
하드디스크 인터페이스를 통해 데이타 전송과정에 발생한 CRC 오류 횟수

이외 는
 
Spin_Up_Time
플레터 회전이 제로 rpm에서 최대 rpm에 도달하는데 걸리는 평균 시간
Start_Stop_Count
플레터가 회전하고 정지한 횟수
Power_On_Hours 
하드에 전원이 인가된 시간
Power_Cycle_Count
전원 on/off 횟수
Power-Off_Retract_Count
헤드가 플레터(디스크)에서 벗어나는 횟수 (간단하게 parking 위치로 이동한 횟수)
Load_Cycle_Count
헤드가 플레터위로 진입한 횟수
Temperature_Celsius
하드디스크 온도
Reallocated_Event_Count 
스페어영역으로 대체된 섹터로 부터 데이터를 읽어간 횟수
hardware ecc recovered
ECC 오류검출로 인하여 복구된 횟수
Multi_Zone_Error_Rate
섹터에 쓰기과정에 발생한 에러가 검출된 횟수

 

이외 점검 방법
badblocks -v /dev/sda

위와 같이 명령어를 입력했는데

badblocks: Value too large for defined data type invalid end block (5860522584): must be 32-bit value

위와 같이 에러가 발생 한다면

badblocks 는 2T 이상은 점검을 못한다.

badblocks -b 4096 -vsw /dev/sda 

를 하면 된다.

 

320x100

'Linux' 카테고리의 다른 글

리눅스에 JAVA JRE 설치  (0) 2012.04.09
리눅스 네트워크 트래픽 모니터툴 iftop for centos  (1) 2012.03.06
lingerd 설치법  (0) 2012.03.06
Sendmail 설정  (0) 2012.02.03
Yum으로 Centos 계열 한글 패키지 설치  (0) 2011.10.19