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

4949 단어 Liinnuuxx 환환경.
XfS 파일 시스템 은 SGI 가 개발 한 고급 로그 파일 시스템 으로 XFS 는 신축성 이 뛰 어 나 고 건장 하 다.다행히 SGI 는 이 를 리 눅 스 시스템 에 이식 했다.Liux 환경 에서현재 버 전 으로 사용 가능 한 최신 XFS 파일 시스템 은 1.2 버 전 으로 2.4 핵심 에서 잘 작 동 할 수 있다.1.XFS 파일 시스템 소개 의 주요 특징 은 다음 과 같은 몇 가 지 를 포함한다.데 이 터 는 XFS 파일 시스템 을 완전히 사용 하고 예상 치 못 한 지연 이 발생 한 후에 먼저 파일 시스템 이 로그 기능 을 작 동 했 기 때문에 디스크 의 파일 은 더 이상 예상 치 못 하 게 지연 되 어 고장 나 지 않 을 것 이다.현재 파일 시스템 에 저 장 된 파일 과 데이터 가 얼마나 되 든 지 간 에 파일 시스템 은 기 록 된 로그 에 따라 짧 은 시간 안에 디스크 파일 내용 을 신속하게 복구 할 수 있 습 니 다.전송 특성 XFS 파일 시스템 은 최적화 알고리즘 을 사용 하여 로그 기록 이 전체 파일 작업 에 미 치 는 영향 이 매우 적다.XFS 는 저장 공간 을 조회 하고 분배 하 는 것 이 매우 빠르다.xfs 파일 시스템 은 연속 적 으로 빠 른 반응 시간 을 제공 할 수 있 습 니 다.필 자 는 XFS,JFS,Ext 3,ReiserFS 파일 시스템 을 테스트 한 적 이 있 는데 XFS 파일 시스템 의 성능 이 상당히 뛰어나다.확장 가능 한 XFS 는 64 비트 의 파일 시스템 으로 수백 만 T 바이트 의 저장 공간 을 지원 할 수 있 습 니 다.큰 파일 과 작은 크기 의 파일 에 대한 지원 이 뛰 어 나 고 큰 양의 디 렉 터 리 를 지원 합 니 다.최대 지원 가능 한 파일 크기 는 263=9 x 1018=9 exabytes 이 며,최대 파일 시스템 크기 는 18 exabytes 입 니 다.XFS 는 높 은 표 구조(B+트 리)를 사용 하여 파일 시스템 이 빠 른 검색 과 빠 른 공간 분 배 를 보장 합 니 다.XFS 는 디 렉 터 리 의 디 렉 터 리 와 파일 수의 제한 을 받 지 않 고 고속 작업 을 지속 적 으로 제공 할 수 있 습 니 다.대역 폭 XFS 를 전송 하면 누 드 장치 I/O 에 가 까 운 성능 으로 데 이 터 를 저장 할 수 있 습 니 다.단일 파일 시스템 의 테스트 에서 스루풋 은 최대 7GB 초당,단일 파일 에 대한 읽 기와 쓰기 동작 은 4GB 초당 에 달한다.2.XFS 파일 시스템 의 사용 1.커 널 을 다운로드 하고 컴 파일 하여 해당 버 전의 커 널 패 치 를 다운로드 하고 압축 해제 패 치 패 키 지 를 다운로드 하 며 시스템 핵심 패 치 다운로드 주소:핵심 패 치 를 다운로드 하고 압축 을 풀 면 xfs-1.1-2.4.18-all.patch 파일 을 얻 을 수 있 습 니 다.핵심 을 다음 과 같이 보수 합 니 다.\#cd/usr/src/linux\#patch-p1SGI XFS filesystem support\#설명:XFS 파일 시스템 지원 을 핵심 으로 컴 파일 하거나SGI XFS filesystem support\#\설명:XFS 파일 시스템 을 동적 로드 모듈 로 지원 하 는 두 가지 선택 이 있 습 니 다:Enable XFS DMAPI\#\#설명:디스크 관리 API,저장 관리 프로그램 에 Enable XFS Quota\#\#설명:Quota 와 결합 하여 사용자 에 게 디스크 공간 크기 관 리 를 완료 한 후 핵심 선택 설정 을 종료 하고 저장 합 니 다.그 다음 에 커 널 을 컴 파일 하여 핵심 을 설치 합 니 다.\#make bzImage\#make module\#make moduleinstall\#make install 이상 의 복잡 하고 번 거 로 운 작업 에 인내심 이 없 거나 자신 이 없다 면 SGI 사이트 에서 패 치 된 핵심 을 직접 다운로드 할 수 있 습 니 다.버 전 은 2.4.18 입 니 다.그것 은 rpm 패키지 입 니 다.간단하게 설치 하면 됩 니 다.SGI 가 제출 한 핵심 은 두 가지 로 각각 smp 및 단일 프로세서 의 기계 가 사용 할 수 있 습 니 다.2.XFS 파일 시스템 을 만 들 고 핵심 에 대한 컴 파일 을 완성 한 후에 이에 상응하는 XFsprogs 도구 패키지,즉 mkfs.xfs 도 구 를 다운로드 해 야 합 니 다.그렇지 않 으 면 파 티 션 을 포맷 할 수 없습니다.파 티 션 을 XFS 파일 시스템 의 형식 으로 포맷 할 수 없습니다.다운로드 할 패키지 이름:xfsprogs-2.0.3.다운로드 한 XFProgs 도 구 를 압축 해제,설치,mkfs.xfs 를/sbin 디 렉 터 리 에 자동 으로 설치 합 니 다.\#tar Cxvf xfsprogs-2.0.3.src.tar.gz\#cd xfsprogs-2.0.3src\#./configure\#make\#make install 은 mkfs.xfs 로 디스크 를 xfs 파일 시스템 으로 포맷 합 니 다.방법 은 다음 과 같 습 니 다.\#/sbin/mkfs.xfs/dev/sda 6#설명:파 티 션 을 xfs 파일 시스템 으로 포맷 합 니 다.다음은 표시 내용 입 니 다:meta-data=/dev/sda 6 isize=256 agcount=8,agsize=128017 blks data=bsize=4096 blocks=1024135,imaxpct=25=sunit=0 swidth=0 blks,unwritten=0 naming=version 2 bsize=4096 log=internal log bsize=4096 blocks=1200 realtime=none extsz=65536 blocks=0,rtextents=0 디스크 포맷 시 mkfs.xfs 가 파 티 션 이 다른 파일 시스템 으로 포맷 되 었 음 을 알려 준다 면,매개 변수 Cf 를 사용 하여 강제로 포맷 할 수 있 습 니 다:\#/sbin/mkfs.xfs Cf/dev/sda 6 3.XFS 파일 시스템 을 불 러 옵 니 다\#mount Ct xfs/dev/sda 6/xfs\#그 중/xfs 는 메 인 파 티 션/다음 디 렉 터 리 입 니 다.마지막 으로 시스템 이 시 작 된 후에 자동 으로 불 러 오기 위해 서 는/etc/fstab 를 변경 해 야 합 니 다.그러면 시스템 이 시 작 된 후에 xfs 파 티 션 을 자동 으로 불 러 옵 니 다.매번 수 동 으로 불 러 오지 않 아 도 됩 니 다.설명 하고 자 하 는 것 은 현재 xfs 가 Liux 메모리 페이지 의 제한 을 받 아 x86 버 전에 서 파일 시스템 의 블록 크기 만 4K 로 실현 할 수 있다 는 것 이다.또한 XFS 파일 시스템 은 서로 다른 방식 으로 mount 할 수 있 습 니 다.즉,파일 시스템 이 읽 기 방식 으로 불 러 올 수도 있 고 읽 기 쓰기 방식 으로 불 러 올 수도 있 습 니 다.이것 은 xfs 파일 시스템 이 루트 파일 시스템 으로 사 용 될 때 안전 을 위해 읽 기 전용 으로 불 러 와 야 하기 때문이다.3.파일 시스템 의 이전 은 시스템 의 다른 파 티 션 으로 하여 금 XFS 파일 시스템 을 사용 하 게 하고 또 한 단 계 는 파일 시스템 을 이전 하 는 것 입 니 다.파일 시스템 을 옮 길 때 디스크 에 있 는 데이터,파일 을 먼저 백업 하여 돌 이 킬 수 없 는 손실 이 발생 하지 않도록 하 는 것 을 권장 합 니 다.파일 시스템 변환 을 하 는 동안 시스템 전 체 를 완전히 백업 하 는 것 이 좋 습 니 다.이 단 계 는 여러 가지 방법 이 있 는데 본 고 는 필자 의 이전 방법 에 대해 서 만 묘사 하고 자 한다.여러분 은 습관 적 인 방식 으로 완성 할 수 있 습 니 다.순수한 xfs 시스템(시스템 의 모든 파일 시스템 은 XFS 파일 시스템 을 사용 합 니 다)을 얻 으 려 면 루트 파일 시스템 도 xfs 파일 시스템 으로 포맷 해 야 합 니 다.이것 은 사실 비교적 번잡 한 걸음 이다.루트 파일 시스템 이 umount 에 들 어 갈 수 없 기 때문에 먼저 파 티 션 을 만들어 야 합 니 다.파일 시스템 은 ext 2 파일 시스템 이 고 현재 루트 파 티 션 의 모든 파일 과 디 렉 터 리 를 이 파 티 션 으로 복사 한 다음/etc/fstab 파일 을 변경 하여 원래 의 루트 파 티 션 을 교체 해 야 합 니 다.방법 은 다음 과 같 습 니 다:$mkfs-t ext 2/dev/hda 4$mkdir/mnt/temp$mount-t ext 2/dev/hda 4/mnt/temp$cd/$tar lcvf-.|(cd/mnt/temp;tar xpvf-)이상 작업 은 루트 파 티 션 의 모든 파일 을 포장 하여 새로 만 든 파 티 션 으로 복사 하 는 것 입 니 다.물론 다음 명령 으로 파일 을 복사 할 수도 있다.\#cp CdpR/mnt/temp 에 이 어 다음 에 시작 할 루트 파 티 션 을/dev/hda 4 파 티 션 으로 변경 하고/etc/fstab 파일 및/etc/lilo.conf 를 변경 한 다음 lilo 를 실행 합 니 다.다시 시작 하면 새 루트 파 티 션 은/dev/hda 4 입 니 다.다음은 xfs 파일 시스템 의 파 티 션 을 만 듭 니 다.$mkfs-t xfs/dev/hda 2 이 파 티 션 을 불 러 옵 니 다.두 가지 방법 으로 루트 파 티 션 의 내용 을 이 파 티 션 으로 복사 합 니 다.$mount-t xfs/dev/hda 2/mnt/temp 은 루트 파 티 션 에서$cd/$tar lcvf-.|(cd/mnt/temp;tar xpvf-)다시 변경/etc/fstab,/etc/lilo.conf,새 xfs 파 티 션 으로 원래 의 ext 2 메 인 파 티 션 을 교체 합 니 다.다음 과 같 습 니 다:/dev/hda 2/xfs defaults 1 은 새 xfs 파 티 션 을 루트 파 티 션 으로 사용 하여 위 설정 을 저장 합 니 다.프로필 내용 을 다시 확인 하고 오류 가 없 는 지 확인 한 후 시스템 을 다시 시작 합 니 다.만약 당신 의 설정 이 모두 정확 하 다 면 시스템 이 성공 적 으로 시 작 된 후에 순수한 XFS 파일 시스템 의 시스템 을 가지 게 될 것 입 니 다.

좋은 웹페이지 즐겨찾기