**하드디스크 배드블록 문제 해결하기**
#badblocks 명령어는 반드시 umount를 한후 실행한다.
/
read/write로 점검하면 시간이 오래걸린다.=>그러나 추천하는 방식.
1)옵션
#badblocks -b 블록크기
-c 블록수
-e 최대배드블록개수
-s 진행과정을 보여줌(체크되는 블록번호를 보여줌)
-n 안전한 read/write 모드로 점검함. 즉, mount 되어 있는 경우에는 점검하지 않음
(기본은 read only 임)
-w write모드 점검을 함. -n 옵션과 함께 사용못함.
-o 파일명 지정한 파일명에 점검된 배드블록리스트를 기록함.
-i 파일명 이미 알려진 배드블록리스트를 지정한 파일명.점검에서 제외함.
만약 파일명이 "-"으로 지정되면 키보드로 입력을 받음.
ex)
#badblocks -v /dev/sda1 =>배드블록 점검함.
#badblocks -v -o badblock.txt /dev/hda3 =>배드블럭의 결과 실제 배드블록이 발견되었을때 그결과를
지정한 특정파일에 저장하는 예.
#badblocks -v -i badblock.txt /dev/dha3 =>이미 알려진 배드블록 번호 리스트가 저장되어있는 파일이 있고 이파일명을 -i
옵션 다음에 지정하면 그파일에 저장된 블록번호에 대해서는 점검을 생략함.
#badblocks -v -c 500 /dev/hdc1 =>배드블록을 검사할때 한번에 500개의 블록을 점검한다. 기본값은 64개이다.
만약 이옵션을 사용하면 한번에 500개의 블록을 점검한다면 속도가 빨라질 것이다.
#badblocks -n -v /dev/sdb1(추천) => read/write모드로 배드블록을 점검함,mount 되어 있으면 에러메시지 발생하면서 점검이 되지 않음.