badblocks와 smartd 검사 결과가 달라요..ㅜㅜ
지금 사용중인 CentOS4.4 서버에서, 거의 30분을 주기로
/var/log/messages 파일에
"Feb 26 18:14:22 spam smartd[2036]: Device: /dev/sda, 17 Currently unreadable (pending) sectors"
이런 메시지를 찍어주고 있습니다. 이 말은 하드디스크 중 읽을 수 없는 sector들이 있다는 것인데,
그래서 badblocks 명령어로 체크를 해보았습니다.
[root@spam ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 292G 144G 134G 52% /
/dev/sda1 251M 16M 223M 7% /boot
none 4.0G 0 4.0G 0% /dev/shm
파티션은 위와 같이 구성되어있고,
badblocks -v /dev/sda3
badblocks -v /dev/sda1
badblocks -v /dev/sda2
이렇게 다 검사해봤는데, badblocks는 모두 0으로 나왔습니다. 둘다 하드디스크 전체를 읽으면서 이상이 없는지 확인하는 것일텐데
왜 이렇게 다른건가요
또
smartctl -l selftest /dev/sda
명령어로 검사를 하려고 하면
[root@spam ~]# smartctl -l selftest /dev/sda
smartctl version 5.33 [i686-redhat-linux-gnu] Copyright (C) 2002-4 Bruce Allen
Home page is http://smartmontools.sourceforge.net/
Device does not support Self Test logging
위와 같이 되지도 않네요..ㅜㅜ
이거 하드디스크 불량섹터들이 있는건가요 없는건가요..
fsck로도 체크할수 있다고 하는데, 사용중이라 디스크를 umount하면 안되서 못하고 있습니다..
읽지 못하는 섹터의
읽지 못하는 섹터의 수가 변하는 걸로 봐서는 케이블이나 파워 등의 문제 일 가능성도 있습니다.
하드디스크를 검사하는 방법 중 제일 좋은 방법은 하드디스크 제조사에서 배포하는 검사 유틸리티를 사용하는 것입니다.
그게 안되면 smartctl 명령을 사용해보는 건데요.. 메뉴얼을 보면서 여러가지 시도를 해보시는게 어떨까합니다.
--------Signature--------
시스니쳐 생각 중..
sata 하드는
sata하드는 CentOS4.4Server에 포함된 smartctl 유틸로는 진단이 제대로 안되거나 안되는걸로 알고 있습니다.
sata 하드에 맞는 유틸이 따로 있는걸로 아는데,, 검색해 보시면 나올겁니다.
윗분 댓글대로 sata data cable 문제일 가능성도 있으므로 케이블을 다른거로 바꿔서 지켜보심이 어떨지..
sata data cable이 의외로 불량이 좀 있습니다.(저가형 메인보드에 딸려나오는 묻지마 케이블류들이 그렇습니다)
저 같은 경우 CentOS4.4 Sever로 200여대의 서버(대부분 파일서버이며 320g 이상 용량의 디스크가 평균 4개씩 달림)를 운영하면서 케이블이 불량인 비슷한 증상을 종종 봐서..
데이터 케이블부터 바꿔보심이.. 제 경우 아직까지 파워가 문제가 되서 그런적은 없었습니다.
드물지만 사우스브리지가 sis 칩셋인 sata 콘트롤러 내장형 메인보드에서 콘트롤러와 하드디스크(500g 이상의 용량에서만) 궁합이 안 맞아서 그런 경우도 봤습니다.
댓글 달기