• -동두천 13.3℃
  • -강릉 9.2℃
  • 맑음서울 11.4℃
  • 맑음대전 10.2℃
  • 맑음대구 10.4℃
  • 맑음울산 10.7℃
  • 맑음광주 10.9℃
  • 맑음부산 13.5℃
  • -고창 9.0℃
  • 구름조금제주 9.6℃
  • -강화 8.1℃
  • -보은 9.2℃
  • -금산 8.6℃
  • -강진군 10.6℃
  • -경주시 10.2℃
  • -거제 11.8℃
기상청 제공

e2fsck - 파일시스템 점검 및 복구

파일시스템이 깨지는 문제가 발생하는 원인


1. 체인이 끊어짐 → e2fsck 사용

2. check filesystem 문제 → 재부팅




# e2fsck 가 점검하는 실제 항목들

- inodes

- blocks

- sizes

- 디렉토리 구조

- 디렉토리 연결성

- 파일링크 정보

- 전체파일 개수

- 전체블록수중 사용중인 블록



# e2fsck 작업이 종료되면 종료코드 출력

0 - 에러 없이 정상종료

1 - 파일시스템을 복구하였음

2 - 파일시스템이 복구되었고, 시스템 재부팅함

4 - 작업대상 파일시스템에 문제가 있으나 복구하지 않고 그대로 둠

8 - 실행에러

16 - 사용법 또는 문법 에러

32 - e2fsck 작업이 사용자에 의해 취소됨

128 - 공유 라이브러리 에러




[root@~ ]# e2fsck -v /dev/sda3    ( -v : 상세하게)

e2fsck 1.39 (29-May-2006)

/dev/sda3 is mounted.       → e2fsck 명령어 사용할때는 대상 파일시스템이 마운트 되어 있지 않아야함

   -f 옵션을 주면 강제로 진행되나 추천하지 않음


WARNING!!!  Running e2fsck on a mounted filesystem may cause

SEVERE filesystem damage.


Do you really want to continue (y/n)? yes


/1: recovering journal

/1: clean, 70764/114491392 files, 4062504/114469149 blocks




※ e2fsck 는 ext2 파일시스템을 기본 작업대상으로 한다. ext3을 대상으로 하려면 -j ext3 옵션을 준다.



* 복구하는 과정에서 동일한 질문이 많이 발생하는 경우 →   -p 옵션 : 자동복구 모드

* 복구시에 모든 질문항목에 Yes 자동입력 → -y 옵션 (⇔ -n)



# 배드블록을 찾은 후에 배드블록을 사용하지 못하게 "bad marking" 함 : -c 옵션