파일시스템이 깨지는 문제가 발생하는 원인
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 옵션
[출처] e2fsck - 파일시스템 점검 및 복구|작성자 윈썸데이