728x90
반응형
e2fsck
◆ 리눅스는 부팅단계에서 /etc/rc.d/rc.sysinit 스크립트에 내용에 따라 fsck 가 /etc/fstab파일을 참조하여 각 마운트된 (디스크)장치의 파일 시스템을 점검
◆ 점검도중 파일시스템이에 오류가 발생한 파티션이 있다면 부팅이 안됨. 그럴때 fsck를 이용하여야 한다
◆ 부팅 도중에 위와 같은 오류 메시지와 함께 부팅이 멈춰 버림
◆ 우리가 주목해야 하는 부분은 저 빨간색 [FAILED] 위의 메시지
/dev/sdb1 : UNEXPECTED UNCONSISTENCY : RUN fsck MANUALLY. <- 바로 이 부분
- /dev/sdb1 파티션을 메뉴얼에 따라 fsck를 이용하여 체크 하는 도중에 예상치 못한 오류가 발생
◆ 해결방법
1. 먼저 root의 비밀번호를 입력
그러면
(Repair filesystem) :
위와 같은 프롬프트가 뜨는데 파일 시스템을 복구하란 뜻. 오류가 난 부분을 진단해서 고쳐줘야 한다
2. (Repair filesystem):e2fsck /dev/sdb1
위와 같이 명령어를 입력하면 자동으로 처리. 이런 저런 메시지가 출력되는데 이 후 리부팅을 해주면 부팅이 되는 걸 확인할 수 있다.
◆ fsck 옵션
- 먼저 fsck를 이용하여 파일시스템을 점검 할때에는 파티션을 언마운트 시킨후에 해야 한다. 안그러면 점검하다가 파일시스템에 되려 손상이 가는 경우가 있을수 있다.
위와 같은 명령어로 장치들의 마운트 정보를 확인
-f : 이는 파일시스 템이 이상이 없더라도 강제적으로 파일 시스템을 점검 할때 사용
ex) #e2fsck -f /dev/sdb1
-j : 이는 저널링 파일 시스템을 대상으로 작업할때 사용하는 옵션. 저널링 파일 시스템(보통 ext3)를 대상으로 작업할때 옵션이 아니라 필수로 해줘야 하는 옵션이다.
ex)#e2fsck -j ext3 /dev/sda1
-v : 점검내역 상세 보기
ex)#e2fsck -j ext3 -fv /dev/sda2
(ext3의 파일 시스템으로 구성된 sda1파티션을 강제로 점검하면서 상세내역도 보는명령)
-p : 오류 있는 파일 시스템의 자동 복구 (아주 유용한 옵션)
ex)#e2fsck -b 98304 -p /dev/sda1
-y : 수행 과정의 질문에 모두 yes라 응답하는 옵션
ex)#e2fsck -b 98304 -y /dev/sdb1
-n :수행 과정의 질몬에 모두 no 로 응답하는 옵션
ex)#e2fsck -b 98304 -n /dev/sdb1
-c : 점검 과정에서 찾게된 베드블록을 마킹하여 사용치 못하게 하는 옵션
ex)e2fsck -j ext3 -cv /dev/sda2
(/dev/sda2 파일 시스템내의 배드블록이 있다면 배드블록 아이노드에 마킹하는 작업)
반응형
'Linux' 카테고리의 다른 글
Linux LVM 명령어 리스트 (0) | 2018.08.08 |
---|---|
Linux Disk(LUN) 인식 (0) | 2018.08.08 |
Linux partprobe (0) | 2018.08.08 |
Linux partx (0) | 2018.08.08 |
Linux dumpe2fs (0) | 2018.08.08 |