2011. 11. 28. 19:23 Log/Linux
파일시스템 점검 및 복구
- e2fsck
기타 : fsck,fsck.ext2,fsck.ext3,fsck.msods,fsck.vfat
- e2fsck 로 파일시스템 점검시 점검하는 항목
- inode
- blocks
- size
- 디렉토리 구조
- 디렉토리 연결성
- 파일링크 정보
- 전체파일갯수
- 천체블록중 사용중인 블록
- 기타점검.
파일시스템 점검 및 복구
e2fsck /dev/sdb1
e2fsk -j ext3 /dev/sdb1
e2fsck -y /dev/sdb1 / e2fsck -j ext3 -y /dev/sdb1 => 비대화식 모드로 command 수행
파일시스템 점검 및 복구
- 백업슈퍼블록을 이용한 복구
e2fsck -b 백업슈퍼블록번호 장치명
e2fsck -b 32768 /dev/sdb1
[root@star ~]# e2fsck /dev/sda5
e2fsck 1.37 (21-Mar-2005)
Couldn't find ext2 superblock, trying backup blocks...
Superblock has a bad ext3 journal (inode 8).
Clear<y>? cancelled!
e2fsck: Illegal inode number while checking ext3 journal for /data1
[root@star ~]# e2fsck -j ext3 /dev/sda5
e2fsck 1.37 (21-Mar-2005)
Couldn't find ext2 superblock, trying backup blocks...
Superblock has a bad ext3 journal (inode 8).
Clear<y>? yes
*** ext3 journal has been deleted - filesystem is now ext2 only *** <== 파일시스템 타입이
ext2 로만 사용가능하게 변경됨.
Resize inode not valid. Recreate<y>? yes
/data1 was not cleanly unmounted, check forced.
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
Free blocks count wrong for group #0 (7677, counted=7678).
Fix<y>? yes
Free blocks count wrong (200391, counted=200392).
Fix<y>? yes
/data1: ***** FILE SYSTEM WAS MODIFIED *****
/data1: 27/52208 files (0.0% non-contiguous), 8420/208812 blocks
[root@star ~]# mount -t ext3 /dev/sda5 /data1
mount: wrong fs type, bad option, bad superblock on /dev/sda5,
missing codepage or other error
In some cases useful info is found in syslog - try
dmesg | tail or so
[root@star ~]#
[root@star ~]# mount -t ext3 /dev/sda5 /data1 <= 파일시스템 체크 후 타입이 ext2 로 변경됨.
그래서 마운트가 안됨.
mount: wrong fs type, bad option, bad superblock on /dev/sda5,
missing codepage or other error
In some cases useful info is found in syslog - try
dmesg | tail or so
[root@star ~]# mount -t ext2 /dev/sda5 /data1 <= 마운트 성공.
*. /dev/sda5 가 /etc/fstab 에 등록되어 있었다면 파일시스템 타입이 변경되었으므로 ext2 로 바꾸어야 함. /etc/fstab 의 내용중 아래부분.
LABEL=/data1 /data1 ext3 defaults 1 2 <= ext2 로 바꾸어야 함.
그렇지 않으면 부팅이 제대로 안될 수 있다.
기타 : fsck,fsck.ext2,fsck.ext3,fsck.msods,fsck.vfat
- e2fsck 로 파일시스템 점검시 점검하는 항목
- inode
- blocks
- size
- 디렉토리 구조
- 디렉토리 연결성
- 파일링크 정보
- 전체파일갯수
- 천체블록중 사용중인 블록
- 기타점검.
파일시스템 점검 및 복구
e2fsck /dev/sdb1
e2fsk -j ext3 /dev/sdb1
e2fsck -y /dev/sdb1 / e2fsck -j ext3 -y /dev/sdb1 => 비대화식 모드로 command 수행
파일시스템 점검 및 복구
- 백업슈퍼블록을 이용한 복구
e2fsck -b 백업슈퍼블록번호 장치명
e2fsck -b 32768 /dev/sdb1
[root@star ~]# e2fsck /dev/sda5
e2fsck 1.37 (21-Mar-2005)
Couldn't find ext2 superblock, trying backup blocks...
Superblock has a bad ext3 journal (inode 8).
Clear<y>? cancelled!
e2fsck: Illegal inode number while checking ext3 journal for /data1
[root@star ~]# e2fsck -j ext3 /dev/sda5
e2fsck 1.37 (21-Mar-2005)
Couldn't find ext2 superblock, trying backup blocks...
Superblock has a bad ext3 journal (inode 8).
Clear<y>? yes
*** ext3 journal has been deleted - filesystem is now ext2 only *** <== 파일시스템 타입이
ext2 로만 사용가능하게 변경됨.
Resize inode not valid. Recreate<y>? yes
/data1 was not cleanly unmounted, check forced.
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
Free blocks count wrong for group #0 (7677, counted=7678).
Fix<y>? yes
Free blocks count wrong (200391, counted=200392).
Fix<y>? yes
/data1: ***** FILE SYSTEM WAS MODIFIED *****
/data1: 27/52208 files (0.0% non-contiguous), 8420/208812 blocks
[root@star ~]# mount -t ext3 /dev/sda5 /data1
mount: wrong fs type, bad option, bad superblock on /dev/sda5,
missing codepage or other error
In some cases useful info is found in syslog - try
dmesg | tail or so
[root@star ~]#
[root@star ~]# mount -t ext3 /dev/sda5 /data1 <= 파일시스템 체크 후 타입이 ext2 로 변경됨.
그래서 마운트가 안됨.
mount: wrong fs type, bad option, bad superblock on /dev/sda5,
missing codepage or other error
In some cases useful info is found in syslog - try
dmesg | tail or so
[root@star ~]# mount -t ext2 /dev/sda5 /data1 <= 마운트 성공.
*. /dev/sda5 가 /etc/fstab 에 등록되어 있었다면 파일시스템 타입이 변경되었으므로 ext2 로 바꾸어야 함. /etc/fstab 의 내용중 아래부분.
LABEL=/data1 /data1 ext3 defaults 1 2 <= ext2 로 바꾸어야 함.
그렇지 않으면 부팅이 제대로 안될 수 있다.
'Log > Linux' 카테고리의 다른 글
디스크 Quota (0) | 2011.11.28 |
---|---|
LVM / RAID (0) | 2011.11.28 |
파일시스템 생성작업 (0) | 2011.11.28 |
리눅스 파일시스템 및 마운트 (0) | 2011.11.28 |
작업예약 schedule - cron / at (0) | 2011.11.28 |