• 흐림동두천 1.0℃
  • 흐림강릉 1.3℃
  • 서울 3.2℃
  • 대전 3.3℃
  • 대구 6.8℃
  • 울산 6.6℃
  • 광주 8.3℃
  • 부산 7.7℃
  • 흐림고창 6.7℃
  • 흐림제주 10.7℃
  • 흐림강화 2.2℃
  • 흐림보은 3.2℃
  • 흐림금산 4.4℃
  • 흐림강진군 8.7℃
  • 흐림경주시 6.7℃
  • 흐림거제 8.0℃
기상청 제공

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

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


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

2. check filesystem 문제 → 재부팅




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

- inodes

- blocks

- sizes

- 디렉토리 구조

- 디렉토리 연결성

- 파일링크 정보

- 전체파일 개수

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



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

0 - 에러 없이 정상종료

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

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

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

8 - 실행에러

16 - 사용법 또는 문법 에러

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

128 - 공유 라이브러리 에러


# =================================

# ext4 파일시스템


e2fsck -v -j ext4 /dev/sda5


e2fsck 명령어 사용할때는 대상 파일시스템이 마운트 되어 있지 않아야함

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


ext4을 대상으로 하려면 -j ext4 옵션을 준다


# =================================

# ext3 파일시스템


[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 옵션