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에 대하여 알아봤습니다.