강좌
클라우드/리눅스에 관한 강좌입니다.
자격증 분류

리눅스마스터2급강좌 : 파일시스템의 검사 및 복구(e2fsck)

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

리눅스마스터2급강좌 : 파일시스템의 검사 및 복구(e2fsck)



2) e2fsck

 

 

fsck 대신 e2fsck 명령어를 사용할 수도 있는데, 이것은 ext2, ext3 ext4 파일 시스템을 점검하기 위해 사용된다.

 

 

 

 

이것은 다음과 같이 사용한다.

 

 

 

 

 

 

e2fsck [-pacnyrdfvtFV] [-b 수퍼블록] [-B 블록 크기] [-l|-L 배드 블록 목록 파일] [-C fd] [-j 외부 저널] 장치명

 

 

 

 

 

 

e2fsck와 함께 사용하는 주요한 옵션들은 다음과 같다.

 

 

옵션

설명

-b

수퍼블록 정상적인 수퍼블록을 사용하지 않고 수퍼블록으로 지정한 대체 수퍼블록을 사용하도록 한다.

-c

e2fsck 로 하여금 badblocks(8)을 실행하여 파일 시스템 상의 배드블록을 찾아내고 배드블록 아이노드에 추가함으로써 표시를 해둔다.

-d

디버깅 정보를 출력한다(e2fsck를 디버깅하는 것이 아니라면 의미가 없다).

-f

파일 시스템에 이상이 없다 하더라도 점검을 하도록 강제한다.

-F

시작하기 전에 파일 시스템 상의 버퍼에 캐쉬된 내용을 플러쉬한다.

 

 

 

 

e2fsck를 정기적으로 실행할 때만 필요하다.

-j 외부 저널

파일 시스템을 대한 외부 저널(external-journal)이 발견될 수 있는 경로명(pathname)을 설정한다.

-n

파일 시스템을 read-ony로 열고 모든 질문에 no로 답하는 것으로 가정한다.

 

 

 

 

e2fsck가 비대화식 모드로 사용되도록 한다.

 

 

 

 

이 옵션은 py 옵션과 함께 지정될 수 없다(주의: 만약 -c, -l, 또는 -L 옵션을 같이 사용한다면 파일 시스템은 읽기-쓰기로 열리며 배드블록 목록이 갱신될 수 있도록 해준다.

 

 

 

 

하지만 파일 시스템에 다른 변화는 일어나지 않는다).

-p

어떤 질문도 하지 않고, 즉 인간의 개입 없이 파일 시스템을 자동으로 보수한다.

-v

상세 정보를 출력한다.

-V

버전 정보를 출력한다.

 

 

 

 

 

-y

모든 질문에 yes로 답한 것으로 가정한다.

 

 

 

 

e2fsck가 비대화식 모드로 사용되도록 한다.

 

 

 

 

이 옵션은 n 또는 p 옵션과 함께 지정될 수 없다.

 

 

e2fsck로 할 수 있는 가장 흔한 작업 중 하나는 파일 시스템에 이상이 있는가를 간단히 점검하는 것이다.

 

 

 

 

fsck와 마찬가지로 mount를 한 상태에서 이 명령어를 사용하면 원하지 않는 오류가 발생할 수 있다.

 

 

 

 

따라서 mount를 해제한 후에 다음과 같이 명령을 내려 보자.

 

 

 

 

 

 

# e2fsck /dev/sdb1

 

 

 

 

 

 

이때 e2fsck는 기본적으로 inodes 점검, blocks 점검, sizes 점검, 디렉토리 구조 점검, 디렉토리 연결성 점검, 파일링크 정보, 전체 파일 개수 점검, 전체 블록수 중 사용중인 블록 점검 등을 수행한다.

 

 

위의 명령의 결과로 별다른 메시지가 없다면 파일 시스템에는 이상이 없다는 것을 의미한다.

 

 

 

 

그리고 e2fsck의 종료 시의 종료코드는 fsck의 종료코드와 동일하며, 해당 값의 합으로 표시된다.

 

 

 

 

 

 

다음과 같이 백업수퍼블록을 지정하여 파일 시스템을 복구할 수 있다.

 

 

 

 

 

# e2fsck b 8193 f y /dev/sda3

 

 

 

 

 

 

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,035 명
  • 현재 강좌수 :  35,791 개
  • 현재 접속자 :  179 명