e2fsck에 대한 매뉴얼 페이지

고객지원 지식기반 (e2fsck)
man page e2fsck
파일 시스템에 문제가 생기면 e2fsck 맨 페이지에 접속을 더 이상 할 수  없습니다. 그래서 
그 내용을 아래에 복사해 놓았습니다.  e2fsck를 실행시키려면 이 프로그램을 가지고  있는 
부트디스크(복구 디스크)가 필요합니다.

E2FSCK(8)                                               E2FSCK(8)

NAME

e2fsck - 리눅스 세컨드 확장 파일 시스템 체크

SYNOPSIS

e2fsck  [ -pacnyrdfvtFV ] [ -b superblock ] [ -B blocksize]

[ -l|-L bad_blocks_file ] device


DESCRIPTION

e2fsck는 리눅스 세컨드 확장 파일 시스템을 체크하는데 사용됩니다.



디바이스는 해당 디바이스에 상응하는 특정 파일을 말합니다.

(예 /dev/hdXX).



OPTIONS

-a      

이 옵션은 -p 옵션과 똑같은 일을 해 줍니다. 이 옵션은 백워드 호환성만을 제공해 줍니다.  

그래서 -p 옵션을 대신 사용하는 것이 좋습니다.



-b superblock

정상적인 수퍼블록 대신에 수퍼블록에 의해서 명시된 다른 수퍼블록을 사용합니다.



-B blocksize

정상적으로 e2fsck는 적절한 블록 사이즈를 찾기 위해서 여러 가지 다른 블록 사이즈로 해
서 검색을 해 봅니다. 하지만 이런 검색이 잘못될 수도 있습니다. 그래서 이 옵션은 e2fsck
가 특정 블록사이즈만으로 수퍼블록을 찾도록  해 줍니다. 만약 e2fsck가 수퍼블록을  찾지 
못하면 중대한 오류로 해서 실행이 중단됩니다.



-c

이 옵션은 e2fsck로 하여금 badblocks(8) 프로그램을  실행시켜서 파일시스템에 있는 배드 
블록을 찾도록 해줍니다. 그리고 배드 블록을 찾은 다음에는 이들을 배드 블록 노드에 추가
시켜 배드 블록으로 마크해 줍니다.



-d

디버깅 결과를 프린트해 줍니다. 만약 e2fsck를 디버깅하지 않는다면 쓸모가 없는 옵션입니
다.



-f

파일 시스템이 깨끗한 것으로 보여도 체크를 하도록 해 줍니다.



-F

검색을 하기 전에 파일시스템 디바이스의 버퍼 캐시를 비워줍니다. 이 옵션은  e2fsck 타임 
트라이얼을 할 때에만 유용합니다.



-l filename

파일이름으로 명시된 파일이 사용하고 있는 블록을 배드 블록으로 추가시켜 줍니다.



-L filename

배드 블록 리스트를 특정 파일이름으로 명시된 블록들의 리스트로 합니다.  이 옵션은 해당 
파일에 있는 배드 블록이 배드 블록 리스트에 추가되기 전에 그 리스트가 지워진다는 점 말
고는 -l 옵션과 같습니다.



-n

파일 시스템의  읽기  전용 파일들을  연  다음에 모든  질문에  "no"라고 대답해  줍니다. 
w2fsck가 상호적으로 사용될 수 없도록 해 줍니다.(Note: 만약 -c, -l, --L 등의 옵션들이 
-옵션과 같이 사용되면 파일시스템이 읽고 쓰기 모드로 열려서 배드 블록 리스트 업데이트
가 가능하게 해 줍니다. 하지만 파일시스템에 다른 변경은 일어나지 않습니다.


-p

아무런 질문 없이 바로 파일시스템을 고쳐 줍니다.


-r

이 옵션은 아무 의미가 없습니다. 단지 백워드 호환성을 위해서 제공되고 있습니다.



-t

e2fsck를 위한 타이밍 통계치들을 출력해 줍니다.  만약 이 옵션을 두 번  사용하면 타이밍 
통계치들을 패스 바이 패스 기반으로 두 번 출력됩니다.



-v

버보스 모드



-V

버전 정보를 출력하고 빠져나갑니다.



-y

모든 질문에 "yes"로 답하도록 합니다. e2fsck가 비 상호적으로 사용될 수 있게 해줍니다.


EXIT CODE

e2fsck가 리턴하는 엑시트 코드는 다음 조건들의 합입니다.

0- 에러 없음

1- 파일 시스템 에러 수정

2- 파일 시스템 에러  수정. 파일 시스템이 마운트되었었다면  시스템을 재 부팅해 주어야 
합니다.

4- 파일시스템이 수정이 되지 않은 채 남아 있음.

8- 운영 에러

16- 유시지 에러 또는 신텍스 에러

128- 공유 라이브러리 에러



BUGS

거의 모든 소프트웨어에서 버그가 있을 수 있습니다. 만약 e2fsck가 충돌을  보이는 파일시
스템을 찾았거나 e2fsck로 배드 블록을 고치지  못하는 경우가 있으면 이 사실을 프로그램 
저자에게 알려주십시오.



버그 리포트에는 가능한 많은 정보를 포함시켜 주십시오. 이상적으로는  e2fsck가 동작하는 
동안 일어났던 모든 일들을 기록해 주십시오. 그러면 제가 어떤  에러 메시지가 디스플레이 
되었는지 정확히 알 수 있게 됩니다. 트랜스스크립트를 저장시킬 수  있는 파일시스템을 가
지고 있으면 스크립트(1) 프로그램을 사용해서 출력 결과를 파일로 저장시킬 수 있습니다.



dumpe2fs(8)의 출력 결과를 보내 주시는 것도 도움이 됩니다. 만약  특정 이노드가 e2fsck
에 문제를 안겨준다면 debugfs(8) 명령을 실행시킨 다음에 관련 이노드에 실행된 stat 명령 
출력 경로를 보내 주십시오. 이노드가 디렉토리인 경우에는  debugfs dump 명령으로 디렉
토리 이노드의 내용을 얻을 수 있습니다. 그런 다음에  uuen?code(1)을 통해서 실행시키고 
그 결과를 저에게 보내 주십시오.


사용한 e2fsck의 풀버전 스트링을  첨부하여 보내 주시면  제가 어떤 버전을 사용했는가를 
알 수 있습니다.



AUTHOR

이 버전의 e2fsck는 Theodore  Ts'o에 의해 작성되었습니다.



-b 옵션의 경우 다음과 같이 수퍼블록을 명시하는 것이 가능합니다

1, 8193, 16385 등



파일시스템의 수퍼블록이 깨졌을 때 이렇게 하는 것이 필요합니다. 수퍼블록에 대한 카피가 
매 8192 블록마다 저장됩니다. 그래서  이렇게 해 주는 것이  파일시스템 충돌에서 복구할 
수 있는 유일한 방법일 수도 있습니다.


키워드: E2FSCK, BOOT, CHECK, CRASH

SDB-e2fsck, Copyright SuSE Linux AG, Nrnberg, Germany - 버전: 20. Feb 2001
SuSE Linux AG - 최근에 만들어진 : 20. Feb 2001 에 의해 kfr (sdb_gen 1.40.0)