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

5399 단어 Liinnuuxx 환환경.
JFS 는 IBM 회사 가 Liux 시스템 을 위해 개발 한 로그 파일 시스템 이다.IBM 의 실력 과 리 눅 스에 대한 태 도 를 보면 JFS 는 미래 로그 파일 시스템 에서 가장 실력 있 는 파일 시스템 이 어야 한다.JFS 는 로그 기반 바이트 급 파일 시스템 을 제공 합 니 다.이 파일 시스템 은 사 무 를 위 한 고성능 시스템 을 위해 개발 되 었 습 니 다.JFS 는 몇 초 또는 몇 분 안에 파일 시스템 을 일치 상태 로 복원 할 수 있 습 니 다.JFS 는 데이터 가 예상 치 못 하 게 지연 되 는 상황 에서 디스크 데이터 의 손실 과 손상 을 초래 하지 않도록 보장 할 수 있 습 니 다.1.JFS 파일 시스템 특징 1.저장 공간 이 더 큰 JFS 가 지원 하 는 최소 파일 시스템 은 16M 바이트 입 니 다.최대 파일 시스템 크기 는 512 조 바이트(TB)다.JFS 는 진정한 의미 의 64 비트 파일 시스템 입 니 다.모든 JFS 파일 시스템 구조 화 필드 는 64 비트 크기 입 니 다.2.동적 디스크 inode 는 필요 에 따라 디스크 inode 에 공간 을 동적 으로 분배 하고 더 이상 필요 하지 않 은 공간 을 방출 합 니 다.이 방식 은 파일 시스템 을 만 드 는 동안 디스크 inode 에 고정된 공간 을 유지 하 는 전통 적 인 방법 을 피 했다.사용 자 는 파일 시스템 에 포 함 된 파일 과 디 렉 터 리 의 최대 수 를 고려 할 필요 가 없습니다.3.디스크 기반 주소 지정 구조 JFS 는 디스크 기반 주소 지정 구 조 를 사용 하고 JFS 분 배 는 최소 수량의 디스크 정책 을 통 해 모든 디스크 를 최대한 크게 하려 고 시도 합 니 다.이것 은 큰 I/O 전송 에 유리 하고 디스크 읽 기와 쓰기 성능 이 모두 향상 된다.4.블록 사이즈 가 변 JFS 는 512,1024,2048 과 4096 바이트 의 블록 사 이 즈 를 지원 하고 사용자 가 응용 환경 에 따라 공간 이 용 률 을 최적화 할 수 있 도록 한다.작은 블록 사 이 즈 는 내부 에 파편 을 저장 하 는 수량 을 줄 이 고 공간 이 용 률 을 높 인 다.시스템 부족 블록 사 이 즈 는 4096 바이트 입 니 다.    2.JFS 파일 시스템 1.커 널 을 컴 파일 하여 JFS 파일 시스템 을 지원 합 니 다.먼저 최신 2.4.x 핵심 을 다운로드 한 다음 에 JFS 시스템 패 키 지 를 다운로드 합 니 다.이름 은 jfs-x.y.z-patch.tar.gz 입 니 다.다운로드 파일 을/usr/src 디 렉 터 리 에 저장 합 니 다./usr/src/상위 디 렉 터 리 에서 jfs 의 패 키 지 를 풀 어 줍 니 다\#tar Czxvf jfs-2.4-1.0.4.tar.gz\#tar Czxvf jfs-2.4-1.0.4-patch.tar.gz 는 네 개의 파일 을 얻 었 습 니 다:jfs-2.4.comon-v 1.0.4-patch jfs-2.4.7-v 1.0.4-patch jfs-2.4.5-v 1.0.4-patch jfs-2.4.0-v 1.0.4-patch 중,jfs-2.4.comon-v 1.0.4-patch 파일 은 모든 2.4 핵심 에 사용 되 고 jfs-2.4.0-v 1.0.4-patch 는 2.4.0-2.4.2 에 사용 된다.jfs-2.4.5-v 1.0.4-patch 는 핵심 2.4.5 및 2.4.6 에 사용 할 수 있 습 니 다.README 파일 을 잘 읽 으 세 요.패 치 파일 을 잘못 사용 하지 마 세 요.다음은 핵심 패 치 입 니 다.\#패 치 Cp 1JFS filesystem support\##JFS 파일 시스템 의 지원 을 커 널 에 컴 파일 할 수도 있 고 모듈 로드 방식 으로 컴 파일 할 수도 있 습 니 다.다음 과 같은 선택 을 보십시오.JFS filesystem support 필 자 는 JFS 파일 시스템 지원 을 커 널 에 직접 컴 파일 하 는 것 이 시스템 성능 을 향상 시 키 는 데 유리 합 니 다.그리고 핵심 컴 파일:\#make dep\#make clean\#make bzImage\#make modules\#make modulesinstall\#cp arch/i386/boot/bzImage/boot/vmlinuz-2.4.5-jfs 마지막 으로/etc/lilo.conf 파일 을 편집 하고 새로운 커 널 항목 을 추가 하여 새로운 커 널 안내 시스템 을 사용 할 수 있 습 니 다.다음 과 같이 lilo.conf 파일 에 다음 과 같은 몇 줄 의 내용 을 추가 합 니 다:image=/boot/vmlinuz-2.4.5-jfs label=jfs read-only root=/dev/hda 5 그리고 lilo 를 실행 하여 변경 사항 을 적용 합 니 다.\#lilo 3,JFS 파일 시스템 만 들 기 1.JFS 파일 시스템 에 대한 시스템 지원 보기 새 커 널 이 올 바 르 게 시작 되면 핵심 이 JFS 파일 시스템 을 지원 한 다 는 뜻 입 니 다.시스템 프로 세 스 를 보면 다음 프로 세 스 를 볼 수 있 습 니 다.\#lsmod 7?SW 0:00 [jfsIO]   8 ? SW 0:00 [jfsCommit]   9 ? SW 0:00[jfsSync]이 프로 세 스 를 보 았 다 면 시스템 핵심 이 JFS 파일 시스템 을 지원 하고 있 음 을 나타 낸다.또한,/proc/fs/jfs 디 렉 터 리 에 세 개의 파일 이 있 을 것 입 니 다:jfsFYI logmgr TxAnchor    2.컴 파일 JFS 파일 시스템 도 구 를 다운로드 하여 JFS 파일 시스템 을 사용 하기 위해 서 는 파일 시스템 을 만 드 는 도구 가 필요 합 니 다.IBM 의 JFS 사이트 에 해당 하 는 도구 jfsutils-1.0.7.tar.gz 패 키 지 를 다운로드 해 야 합 니 다.컴 파일 설치 과정 은 다음 과 같 습 니 다.\#tar Czxvf jfsutils-1.0.7.tar.gz\#cd jfsutils-1.0.7\#.configure\#make\#make install 설치 가 완료 되면/usr/sbin 에서 실행 가능 한 파일 mkfs.jfs 가 하나 더 나 오 면 분 구 를 jfs 파일 시스템 으로 포맷 합 니 다.3.JFS 파일 시스템 을 만 듭 니 다.다음은 JFS 파일 시스템 을 만 들 고 hda 6 파 티 션 을 JFS 파일 시스템 으로 포맷 합 니 다.다음은 포맷 할 때 표시 되 는 내용 입 니 다.\#mkfs-t jfs/dev/hda 6 mkfs.jfs development version:$Name:v03_1 $   Warning! All data on device /dev/hda6 will be lost!   Continue? (Y/N)y\Format completed successfully.5120608 kilobytes totalk disk space.실행 이 끝 난 후 JFS 파일 시스템 은 hda 6 파 티 션 에서 만 들 어 졌 습 니 다.4.JFS 파일 시스템 을 불 러 옵 니 다.먼저 JFS 파일 시스템 mount 를 위 에 올 릴 수 있 도록 디 렉 터 리 jfs 를 만 듭 니 다.\#mkdir jfs 는 새로운 파 티 션 mount 를 jfs 디 렉 터 리 에 마 운 트 합 니 다.\#mount Ct jfs/dev/hda 6/jfs 는 새로운 파일 시스템 을/jfs 디 렉 터 리 에 불 러 옵 니 다.이제 새로운 파일 시스템 을 사용 할 수 있 습 니 다.4.JFS 파일 시스템 사용 1.일반 파 티 션 은 JFS 파일 시스템 Linux 커 널 을 사용 하여 JFS 파일 시스템 을 지원 한 후 디스크 의 모든 파 티 션 을 JFS 파일 시스템 으로 포맷 할 수 있 습 니 다.일반적으로/usr,/usr/sbin 등 파 티 션 은 비 로그 파일 시스템 을 사용 하고 읽 기와 쓰기 에 대한 요구 가 빈번 한 파 티 션 에 JFS 파일 시스템 을 사용 하 는 것 을 권장 합 니 다.이것 은 시스템 성능 을 향상 시 키 는 데 유리 하 다.    2.메 인 가이드 구역 은 JFS 파일 시스템 의 메 인 파 티 션 을 Liux 의 시작 파 티 션 으로 사용 하고 시스템 시작 에 필요 한 기본 파일 을 저장 합 니 다.다음은 JFS 파일 시스템 을 메 인 파 티 션 에 사용 합 니 다.먼저 메 인 파 티 션 에 있 는 모든 상용 파일 디 렉 터 리 를 백업 합 니 다.\#cd/\#cp-a bin etc lib boot dev home usr var[...]/jfs\#mkdir/jfs/proc 는 JFS 파일 시스템 을 시작 하기 전에/etc/fstab 파일 을 변경 하여 해당 파 티 션 을 루트 파 티 션 으로 사용 해 야 합 니 다.다음 과 같 습 니 다.원래 의 루트 파 티 션 은 LABEL=/ext 2 defaults 1 로 변경 해 야 합 니 다./dev/hda 6/jfs defaults 1 1 로 변경 한 다음/etc/lilo.conf 파일 을 컴 파일 하여 메 인 가이드 파 티 션 을/dev/hda 6 로 변경 해 야 합 니 다.label 을 jfs 로 설정 하고 부족 한 시작 을 jfs 로 설정 합 니 다.다음 과 같이 default=jfs...image=/boot/vmlinuz-2.4.0-jfs label=jfs read-only root=/dev/hda 6 을 실행 한 후 lilo 를 실행 하여 완성 합 니 다.마지막 으로 reboot 시스템 이 시 작 된 후에 순수한 jfs 파일 시스템 의 Liux 환경 을 얻 을 수 있 습 니 다.나머지 일 은 원래 의 메 인 파 티 션 을 jfs 로 다시 포맷 한 다음 에 메 인 파 티 션 의 한 디 렉 터 리 에 mount 하면 됩 니 다.

좋은 웹페이지 즐겨찾기