ext3 파일 시스템

Linux : 2007. 3. 11. 09:38
반응형

1장 ext3 파일 시스템

 

1.1  ext3 파일 시스템의 기능

 

ext3는 ext2형식의 기능을 강화시킨 파일 시스템 버전.

장점은 다음과 같음.

 

가용성
  - 예상하지 못했던 재부팅이나 시스템 고장이 발생한 경우, ext2파일 시스템 검사 프로

    그램인 e2fsck를 실행하여 파일 시스템의 일관성을 검사. 이러한 작업을 시스템의 부팅 시간을 지연.

    방대한 분량의 파일을 가진 시스템은 더욱더 그러함.

  - e2fsck작업 진행 중인 경우의 데이터는 사용 못함.
  - ext3의 저널링 기능 사용시, 시스템 비정상 종료시에도 파일 시스템 검사 작업 수행이 불필요.

  - ext3는 특정 하드웨어 문제 발생시에만 일관성 검사를 수행.

  - ext3의 파일 시스템 복구 시간은 파일 시스템 일관성 유지를 위해 사용되는 저널의 크기에 따라 결정됨.

  - 기본 저널 크기의 경우 파일 시스템 복구시 1초 정도 걸림.

 

데이터 신뢰성 강화

  - 시스템 비정상 종료시 데이터 손상 문제를 피해가면서 데이터 저널링을 효율적으로 제공.

  - 관리자가 직접 데이터 보호 유형과 수준을 결정 가능.

  - 기본값으로, 데이터 일관성을 최상위 수준으로 보존하도록 설정.

 

보다 빠른 수행 속도

손쉬운 변환 과정

 

* ext2 -> ex3로의 변환과정에서 데이터의 손실은 없음.

 

1.2  ext3 파일 시스템 생성하기

 

1. parted 또는 fdisk를 사용하여 파티션 생성.

2. mkfs를 사용하여 ext3 파일 시스템을 사용하는 파티션을 포맷.

3. e2label을 사용하여 파티션에 이름 붙이기.

4. 마운트할 지점 생성

5. 파티션을 /etc/fstab에 추가

 

1.3  ext3 파일 시스템으로 변환하기

 

- tune2fs프로그램 : 기존 ext2 파일 시스템 -> ext3 파일 시스템으로 변환.(ext2에 저널링 기능을 추가)

- 파일 시스템이 마운트 된 경우에는 .journal 파일이 생성되고 마운트 되지 않은 경우는 .journal 파일 없음.

 

[명령어]

/sbin/tune2fs –j /dev/hdbx

 

- 명령어 입력후 /etc/fstab에서 변환된 파일 시스템의 파일 시스템 타입을 ext2 -> ext3로 변경.

- root 파일 시스템을 변활할 경우, initrd 이미지를 (또는 RAMDISK) 사용하여 부팅.
  (mkinitrd 명령어를 사용하여 initrd 이미지를 생성.)

  (initrd 이미지를 로드하도록 GRUB나 LILO 설정을 확인 필요)

  (부트로더가 initrd를 로드하지 못해도 시스템은 부팅되지만 ext3가 아닌 exxt2로 부팅됨.)

 

1.4  ext2 파일 시스템으로 되돌리기

 

- 일부 ext3를 지원하지 않는 디스크 유틸리티를 위해서 ext3 -> ext2가 필요할 경우도 있음.

  (예) resize2fs로 파티션의 크기를 줄일경우 ext3상에서는 이 유틸리티가 수행되지 않으므로 일시적으로

      ext3를 ext2로 다시 되돌릴 필요가 있음.

 

[명령어]

umount /dev/hdbx

(루트로 실행)

/sbin/tune2fs –O ^has_journal /dev/hdb1               : 파일 시스템 유형을 ext2로 변경.

/sbin/e2fsck –y /dev/hdb1                                      : 파티션에 오류가 있는지 체크.

mount –t ext2 /dev/dhb1 마운트지점                         : ext2 파일 시스템 마운트.

rm –f .journal

 

(여기서 다시 /etc/fstab의 ext3 -> ext2를 잊지 말 것.)

반응형
Posted by Real_G