윈디하나의 누리사랑방. 이런 저런 얘기

글쓴시간
분류 기술,IT

ㅎㅁ 하드 날랐다. 배드섹터. 이론. 이론. 중요 데이터만 간신히 살렸다. 2GB복사하는데 2시간 정도 걸린듯 ^^

이로써 최근 2주동안! 배드섹터가 생긴 하드가 총 4개다. 160GB 두개, 250GB한개, 400GB한개. 좀 험하게 쓰긴 했어도 이렇게 쉽게 나가남. 저거중 하나는 전원 연결하다 퍽하는 스파크와 함께 모터부근에서 연기났다. ㅎㅁ 하드디스크의 전면 교체가 불가피한 상황.

지금 쓰고 있는 하드. 40GB짜리다. 역시 옛날 하드가 강하긴 강하다. 디스크 밀도가 작아 잘 고장도 안나구 말이다.

점점 하드에 쌓여가는 데이터가 중요한 터라 담번엔 무조건 레이드 구성하기로 했다.

----

하드디스크가 고장나는건 대부분 충격 아니면 열, 써지때문이다. 고정되어있는 하드디스크도 툭 치기만 해도 운없으면 헤드가 디스크에 닿아서 고장난다. 발열상태가 지속되면 디스크 표면의 자성이 망가진다. 순간적으로 쎈 전류나 전압(써지)가 들어오면 헤드가 고장나거나 디스크 표면에 스파크(까지는 아니겠지만) 튄다.

이런거에 잘 버티도록 만든게 엔터프라이즈급 하드디스크나 서버급 하드디스크다.

예를 들어 시게이트의 경우 500GB짜리 하드디스크 중에는 모델명이 ST3500320AS 와 ST3500320NS 가 있는데 ~AS는 일반 하드, ~NS는 엔터프라이즈급 하드다.

                                                    ∼AS              ∼NS
브렌드명                                       Barracuda    Barracuda ES.2
NCQ                                                 지원          지원안함
Mean Time Before Failure (MTBF, hours)           750,000         1,200,000
Annualized Failure Rate (AFR)                      0.34%             0.73%
Nonrecoverable Read Errors per Bits Read     1 per 10E14       1 per 10E15
Error Control/Correction (ECC)                  지원안함            10 bit
가격(500GB, 32MB Buffer)                          88,000           135,000

NCQ 지원여부와, 가격만 빼고 NS 가 다 좋다. NCQ는 Native Command Queuing의 약어로 하드 디스크 내에서 명령어를 스케줄링 하는 기능으로 하나의 하드디스크를 사용할때는 매우 유용하다. 바이오스에서 SATA하드디스크에 AHCI(Advanced Host Controller Interface)사용하도록 수정하고 AHCI드라이버를 윈도우 XP 에 설치하면 NCQ를 사용할 수 있다. NCQ는 명령어 스케줄링이 없는 컨트롤러를 사용할때나 필요한 기능이다. RAID 를 이용해 HDD를 동작시키면 명령어 스케줄링을 RAID컨트롤러에서 해주기 때문에 오히려 NCQ는 작동에 방해가 되며 NCQ를 꺼 놓는다. 즉 RAID를 당연히 사용하는 엔터프라이즈 환경에서는 NCQ는 쓸모 없는 기능이라는 뜻이다.