e2fsck를 이용한 리눅스파일시스템복구하기

e2fsck를 이용한 리눅스 파일 시스템 복구하기

e2fsck는 리눅스 파일시스템 점검 및 복구 할 수 있는 명령어이고 리눅스에서 사용할 수 있는 거의 모든 파일시스템의 점검과 복구가 가능하다. 서버관리자라면 반드시 알아야 할 중요한 명령어이다!

– e2fsck 작업에서 기본적으로 점검하는 항목 –

1. inodes 점검

2. blocks 점검

3. sizes 점검

4. 디렉토리구조 점검

5. 디렉토리 연결성점검

6. 파일링크 정보

7. 전체파일갯수 점검

8. 전체블록수중 사용중인 블록 점검

– 명령어의 위치 –

[root@omyworld ~]# which e2fsck

/sbin/e2fsck

– 사용법 –

1. 특정 파일시스템의 점검 및 복구

[root@omyworld ~]# e2fsck /dev/hda1

e2fsck 1.35 (28-Feb-2004)

/dev/hda1 is mounted.  

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

SEVERE filesystem damage.

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

/boot1: recovering journal

/boot1: clean, 34/26104 files, 11778/104388 blocks

2. 특정 파일 시스템 강제 점검 및 복구

*** 강제점검및 복구는 불가피한 상황이 아니면 사용하지 않습니다. ***

[root@omyworld ~]# e2fsck -f /dev/hda1

e2fsck 1.35 (28-Feb-2004)

/dev/hda1 is mounted.  

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

SEVERE filesystem damage.

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

Pass 1: Checking inodes, blocks, and sizes

Pass 2: Checking directory structure

Pass 3: Checking directory connectivity

Pass 4: Checking reference counts

Pass 5: Checking group summary information

/boot1: 34/26104 files (2.9% non-contiguous), 11778/104388 blocks

3. ext3(저널링)파일시스템의 점검 및 복구

“-j ext3” 옵션을 주면 됩니다.

[root@omyworld ~]# e2fsck -j ext3 /dev/hda1 –> 요론식으로 하면 되겠죠? *^^*

4. 특정 파일시스템 강제 점검 및 상세 작업내용보기

[root@omyworld ~]# e2fsck -fv /dev/hda1

e2fsck 1.35 (28-Feb-2004)

/dev/hda1 is mounted.  

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

SEVERE filesystem damage.

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

Pass 1: Checking inodes, blocks, and sizes

Pass 2: Checking directory structure

Pass 3: Checking directory connectivity

Pass 4: Checking reference counts

Pass 5: Checking group summary information

     34 inodes used (0%)

      1 non-contiguous inode (2.9%)

        # of inodes with ind/dind/tind blocks: 5/3/0

  11778 blocks used (11%)

      0 bad blocks

      0 large files

     21 regular files

      3 directories

      0 character device files

      0 block device files

      0 fifos

      0 links

      1 symbolic link (1 fast symbolic link)

      0 sockets

——–

     25 files

5. 디스크의 배드블럭 마크하기

e2fsck의 옵션중 badblocks를 실행하여 배드블록을 찾은 후에 디스크의 배드블록 inode에 추가하여 마크함으로써 마킹된 배드블록을 사용하지 못하도록 하는 방법

-c 옵션을 사용하세요~

[root@omyworld ~]# e2fsck -cv /dev/hda1

6. 오류 자동수정

-p 옵션 : 복구하는 과정에서 많은 질문이 발생할 수 있는데 이런 질문을 계속해서 답해주는것도 참 힘든일이겠죠? 이런 과정을 자동으로하도록 하는 옵션입니다.

7. 모든 질문항목에 yes라고 대답하기

-y 옵션

8. 모든 질문 항목에 no라고 대답하기

-n 옵션

이상 e2fsck에 대하여 알아봤습니다.  

서진우

슈퍼컴퓨팅 전문 기업 클루닉스/ 상무(기술이사)/ 정보시스템감리사/ 시스존 블로그 운영자

You may also like...

1 Response

  1. 2022년 6월 20일

    3rehearse

페이스북/트위트/구글 계정으로 댓글 가능합니다.