♧ 리눅스에서는 윈도우에서 사용하는 scandisk 유틸리티와 같은
물리적인 수준에서 배드블록을 검사하기 위해 badblocks 명령어를 사용한다.
그리고 fsck 명령어를 사용해 논리적인 수준에서 파일시스템의 오류를 검사할 수도 있다.
■ badblocks - 장치의 배드블럭을 검색
badblocks [ -b 블록크기 ] [ -o 출력파일 ] [ -v ] [ -w ] |
◈ [ 옵션 ]
옵 션 | 설 명 |
-b 블록크기 | 블록크기를 바이트 수로 나타냄 (기본값 : 1024 bytes) |
-o 파일명 | 지정한 파일에 배드 블록의 리스트 기록 |
-v | 자세한 출력 모드 |
-e 최대블록개수 | 점검을 멈출 최대 블록 개수 (0이면 지정된 범위 까지 점검) |
-p num_passes | 지정된 숫자 만큼 디스크 스캔 반복. |
-w | 읽기/쓰기 모드 에서 배드블록을 검사 (-n 옵션과 함께 사용 X, 상호 배타적임) |
-n | 비-파괴 읽고/쓰기 모드 ( -w옵션과 함께 사용 X, 상호 배타적임) |
-s | 검사 진행 과정 표시 |
badblocks 명령의 일반적인 사용 예: | ||||
▶ -v 옵션 : 자세한 정보 출력과 함께 기본적인 사용
▶ 비-파괴 모드로 배드블록을 검사.
☞ 기본적으로, 배드블록 검사는 읽기전용 모드에서 수행하는 것이 안전하다. 비-파괴(non-destructive) 읽고/쓰기 검사는 매우 느리지만 디바이스에 저장된 데이터의 손실 없이 검사할 수 있는 가장 좋은 방법이다.
▶ 읽기/쓰기 모드 검사. ( 경고 : 데이터가 파괴될 수 있음 )
☞ 읽기/쓰기 모드에서 배드블록을 검사하는 것으로 빠르게 검사할 수는 있지만 데이터가 파괴 된다.
▶ 다수의 배드블록 검사 수행
☞ 디스크 품질을 검사하고, 초기 고장률을 낮추기 위한 테스트용으로 사용. |
■ fcsk - 리눅스 파일시스템을 검사
♧ fsck 명령어는 특정 파일시스템 유형에 사용되는 검사 유틸리티의 프론트엔드 역할을 수행.
fsck [ -AVRTNP ] [ -s ] [ -t 파일시스템유형 ] [ 파일시스템옵션 ] 파일시스템 [ ... ] |
◈ [ 옵션 ]
옵 션 | 설 명 |
-A | /etc/fstab 파일에 표시된 모든 파일시스템을 한 번 씩 모두 점검. |
-R | -A 플래그와 같이 사용될 때 루트 파일시스템은 제외 |
-T | 시작할 때 버전정보를 출력하지 않음 |
-V | 자세한 출력 수행 |
-N | 실행하지는 말고 어떤 작업을 할 것인지만 보여줌. |
fsck 명령의 일반적인 사용 예: | ||
▶ 파일시스템 검사 (-TV : 자세한 출력 및 버전 출력 방지 옵션)
▷ 검사 수행 도중 문제가 발생하면, 문제를 수정할 것인지 사용자에게 물어보는데 -y옵션을 추가하여 모든 질문에 대해 yes로 답변하도록 할 수 있다.
|
'컴퓨터 서적 정리 > Ubuntu Linux Toolbox' 카테고리의 다른 글
[Chap8 #02] - 네트워크를 통해 백업하기(ssh, rsync) (0) | 2011.08.12 |
---|---|
[Chap8 #01] - tar를 사용하여 백업 아카이브(archive) 만들기 (0) | 2011.08.11 |
[Chap7 #03] - (2) 파일시스템 마운트 & 언마운트(mount, umount) (0) | 2011.08.10 |
[Chap7 #03] - (1) fstab 파일의 파일시스템 마운트 (0) | 2011.08.09 |
[Chap7 #02] - (3) 파일시스템 포맷(mkfs), 가상 파일 생성 (0) | 2011.08.09 |