Linux 환경 에서 Ext 3 파일 시스템 사용

5234 단어 Liinnuuxx 환환경.
Linux 가 부족 한 상황 에서 사용 하 는 파일 시스템 은 Ext 2 이 고 ext 2 파일 시스템 은 확실히 효율 적 이 고 안정 적 입 니 다.그러나 리 눅 스 시스템 이 관건 적 인 업무 에서 응용 되면 서 리 눅 스 파일 시스템 의 약점 도 점점 드 러 났 다.그 중에서 시스템 이 부족 해서 사용 하 는 ext 2 파일 시스템 은 비 로그 파일 시스템 입 니 다.이것 은 관건 적 인 업계 에서 의 응용 이 치 명 적 인 약점 이다.본 고 는 리 눅 스에 서 ext 3 로그 파일 시스템 을 사용 하 는 응용 프로그램 을 소개 합 니 다.Ext 3 파일 시스템 은 Ext 2 파일 시스템 에서 직접 발 전 된 것 으로 현재 ext 3 파일 시스템 은 매우 안정 적 이 고 신뢰 할 수 있 습 니 다.그것 은 ext 2 파일 시스템 을 완전히 호 환 합 니 다.사용 자 는 로그 기능 이 건전 한 파일 시스템 으로 부 드 럽 게 넘 어 갈 수 있다.이것 은 사실상 ext 3 로그 파일 시스템 의 초기 설계 의 취지 이기 도 하 다.1.Ext 3 로그 파일 시스템 의 특징 1.고성능 시스템 은 ext 3 파일 시스템 을 사용 한 후에 비정 상 으로 꺼 진 후에 도 시스템 은 파일 시스템 을 검사 할 필요 가 없습니다.지연 이 발생 한 후 ext 3 파일 시스템 을 복원 하 는 시간 은 수 십 초 입 니 다.2.데이터 의 완전 성:ext 3 파일 시스템 은 파일 시스템 의 완전 성 을 크게 향상 시 키 고 의외 의 지연 이 파일 시스템 에 대한 파 괴 를 피 할 수 있 습 니 다.데이터 의 완전 성 을 확보 하 는 데 있어 ext 3 파일 시스템 은 두 가지 모델 로 선택 할 수 있 습 니 다.그 중 하 나 는'파일 시스템 과 데이터 의 일치 성 을 동시에 유지 하 는'모델 이다.이런 방식 을 사용 하면 비정상적인 전원 끄 기 때문에 디스크 에 저 장 된 쓰레기 파일 을 영원히 볼 수 없다.3.파일 시스템 의 속도:ext 3 파일 시스템 을 사용 할 때 데 이 터 를 저장 할 때 여러 번 데 이 터 를 쓸 수 있 지만 전체적으로 볼 때 ext 3 는 ext 2 보다 성능 이 더 좋 습 니 다.이것 은 ext 3 의 로그 기능 이 디스크 의 드라이브 읽 기와 쓰기 헤드 를 최적화 시 켰 기 때문이다.따라서 파일 시스템 의 읽 기와 쓰기 성능 은 Ext 2 파일 시스템 에 비해 성능 이 떨 어 지지 않 았 다.4.데이터 변환 은 ext 2 파일 시스템 에서 ext 3 파일 시스템 으로 전환 하 는 것 이 매우 쉽 습 니 다.두 명령 을 간단하게 입력 하면 전체 변환 과정 을 완성 할 수 있 습 니 다.사용 자 는 시간 을 들 여 백업,복구,포맷 파 티 션 등 을 하지 않 아 도 됩 니 다.ext 3 파일 시스템 에서 제공 하 는 작은 도구 tune2fs 를 사용 하면 ext 2 파일 시스템 을 ext 3 로그 파일 시스템 으로 쉽게 변환 할 수 있 습 니 다.또한 ext 3 파일 시스템 은 변경 없 이 ext 2 파일 시스템 으로 직접 불 러 올 수 있 습 니 다.5.다양한 로그 모드 Ext 3 는 여러 가지 로그 모드 가 있 습 니 다.하나의 작업 모드 는 모든 파일 데이터 와 metadata(파일 시스템 의 데이터,즉 데이터 의 데이터 정의)에 대해 로그 기록(data=journal 모드)을 하 는 것 입 니 다.다른 작업 모드 는 메타 데이터 에 만 로그 기록 을 하고 데이터 에 대해 로그 기록 을 하지 않 습 니 다.즉,데이터=ordered 또는 data=writeback 모드 입 니 다.시스템 관리 자 는 시스템 의 실제 업무 요구 에 따라 시스템 의 작업 속도 와 파일 데이터 의 일치 성 사이 에서 선택 할 수 있다.2.Ext 3 파일 시스템 을 사용 합 니 다.1.핵심 패 치 를 다운로드 하고 컴 파일 합 니 다.패 치 다운로드 주소:이후 실행:\#make menuconfig 는 Filesystem 메뉴 에서 다음 과 같은 옵션 이 많 습 니 다.커 널 지원 Ext 3 파일 시스템 선택:<*>Ext 3 journalling file system support(EXPERIMENTAL)JBD(ext 3)debugging support 지원 Ext 3 파일 시스템 을 선택 하여 핵심 프로필 을 저장 하고 핵심 을 재 컴 파일 합 니 다.  #make bzImage   #make module   #make module_install\#make install 커 널 컴 파일 설치 완료.새로운 커 널 시작 시스템 을 사용 하면 ext 3 파일 시스템 을 만 들 수 있 습 니 다.2.실제 Ext 3 파일 시스템 을 사용 하여 새로운 ext 3 파일 시스템 을 만 듭 니 다.예 를 들 어 디스크 에 있 는 hda 5 파 티 션 을 ext 3 파일 시스템 으로 포맷 하고 로 그 를/dev/hda 1 파 티 션 에 기록 합 니 다.그러면 조작 과정 은 다음 과 같다.[root@test /sbin]# ./mke2fs -j /dev/sda5   mke2fs 1.24a (02-Sep-2001)   Filesystem label=   OS type: Linux   Block size=1024 (log=0)   .. .. ..   Creating journal (8192 blocks): done   Writing superblocks and filesystem accounting information: done   This filesystem will be automatically checked every 30 mounts or 180 days,whichever comes first.Use tune2fs-c or-i to override.새로운 파일 시스템 을 만 들 때 ext 3 파일 시스템 이 자동 으로 감지 되 는 시간 이 180 일이 나 31 번 째 mount 일 때마다 실제 이 매개 변 수 는 필요 에 따라 마음대로 조절 할 수 있 습 니 다.다음은 새 파일 시스템 mount 를 주 파 티 션 ext 3 디 렉 터 리 에 내 려 놓 습 니 다:\#[root@test/sbin]\#mount-t ext 3/dev/sda 5/ext 3 설명:이상 은 ext 3 파일 시스템 으로 포맷 된/dev/sda 5 파 티 션 을/ext 3 디 렉 터 리 에 불 러 옵 니 다.ext 3 는 ext 2 코드 를 기반 으로 디스크 형식 이 ext 2 와 같 습 니 다.이것 은 깨끗하게 마 운 트 해제 한 ext 3 파일 시스템 이 ext 2 파일 시스템 으로 다시 마 운 트 할 수 있다 는 것 을 의미한다.Ext 3 파일 시스템 은 ext 2 파일 시스템 으로 불 러 올 수 있 습 니 다.ext 3 와 ext 2 에서 파일 시스템 을 자 유 롭 게 전환 할 수 있 습 니 다.이 때 ext 2 파일 시스템 에 있 는 ext 3 로그 파일 은 여전히 존재 합 니 다.다만 ext 2 는 로 그 를 알 아 볼 수 없 을 뿐 입 니 다.3.ext 2 파일 시스템 을 ext 3 파일 시스템 으로 전환 하여 Liux 시스템 의 파일 시스템 을 ext 2 에서 ext 3 으로 전환 시 키 면 다음 과 같은 몇 가지 장점 이 있다.첫 번 째 시스템 의 가용성 이 강화 되 고 두 번 째 데이터 집성 도가 향상 되 며 세 번 째 시작 속도 가 향상 되 었 으 며 네 번 째 ext 2 와 ext 3 파일 시스템 간 의 상호 전환 이 쉽다.파일 시스템 을 변환 하 는 예 를 들 어 ext 2 파일 시스템 을 ext 3 파일 시스템 으로 변환 합 니 다.명령 은 다음 과 같 습 니 다.[root@test /sbin]# ./tune2fs -j /dev/sda6   tune2fs 1.24a (02-Sep-2001)   Creating journal inode: done   This filesystem will be automatically checked every 31 mounts or   180 days,whichever comes first.Use tune2fs-c or-i to override.이렇게 하면 원래 의 ext 2 파일 시스템 은 ext 3 파일 시스템 으로 전환 된다.ext 2 파일 시스템 을 ext 3 파일 시스템 으로 변환 할 때 파 티 션 을 불 러 올 필요 가 없습니다.변환 이 완료 되면/etc/fstab 파일 에 대응 하 는 파 티 션 의 파일 시스템 을 원래 의 ext 2 에서 ext 3 로 변경 하 는 것 을 잊 지 마 십시오.만약 당신 이 변환 하고 있 는 파 티 션 이 루트 파 티 션 이 라면 initrd 시작 시스템 을 사용 하여 mkinitrd 를 실행 하여 lilo 나 grub 이 initrd 를 정상적으로 불 러 올 수 있 도록 해 야 합 니 다.만약 당신 이 상기 몇 단 계 를 하지 않 았 다 면,루트 는 다음 에 시작 할 때 ext 2 파일 시스템 으로 불 러 올 것 입 니 다.루트 파 티 션 의 현재 파일 시스템 을 보 려 면"cat/proc/mounts"를 실행 하여 결 과 를 볼 수 있 습 니 다.루트 파일 시스템 에 대한 변환 은 ext 3 패키지 에 대한 설명 매 뉴 얼 에서 상세 한 설명 을 찾 을 수 있 습 니 다.4.로그 의 저장 위 치 는 로 그 를 다른 저장 장치 에 저장 할 수 있 습 니 다.예 를 들 어 파 티 션/dev/hda 9 에 저장 할 수 있 습 니 다.예 를 들 어/dev/hda 5 에 ext 3 파일 시스템 을 만 들 고 로 그 를 외부 장치/dev/hda 9 에 저장 하려 면 다음 명령 을 실행 합 니 다.\#mke2fs-J device=/dev/hda 9/dev/hda 5.파일 시스템 은 새로운 e2fsprogs 의 e2fsck 지원 ext 3 파일 시스템 을 복원 합 니 다.ext 3 파일 시스템 이 파괴 되 었 을 때 이 장 치 를 마 운 트 해제 하고 e2fsck 으로 복구 합 니 다.\#umount/dev/hda 6\#e2fsck-fy/dev/hda 6 한 마디 로 ext 3 로그 파일 시스템 은 현재 Liux 시스템 에서 ext 2 파일 시스템 으로 과도 하 게 로그 파일 시스템 으로 가 는 가장 간단 한 선택 이 고 실현 방식 도 가장 간결 합 니 다.ext 2 파일 시스템 에서 직접 발 전 된 것 이기 때문에 시스템 은 ext 2 파일 시스템 에서 ext 3 로그 파일 시스템 업그레이드 과정 이 부 드 럽 고 시스템 데이터 의 안전성 을 최대한 확보 할 수 있 습 니 다.현재 Liux 시스템 은 로그 파일 시스템 을 사용 하려 고 합 니 다.가장 안전 한 방법 은 ext 3 파일 시스템 을 선택 하 는 것 입 니 다.

좋은 웹페이지 즐겨찾기