본문으로 이동
메뉴 여닫기
환경 설정 메뉴 여닫기
개인 메뉴 여닫기
로그인하지 않음
지금 편집한다면 당신의 IP 주소가 공개될 수 있습니다.

XFS는 SGI 가 만든 64비트 저널링 파일 시스템으로, 큰 파일과 큰 볼륨을 다루는 데 강하다.

1993년 SGI에서 개발한 저널링 파일 시스템으로 리눅스 커널 2.4.20에 포함되었다. 최대 16EB의 디스크 볼륨과 8EB의 파일을 지원하고 있으며, 2014년 RHEL 7의 기본 파일 시스템으로 제공되고 있다.

레드햇은 XFS 를 "강력하고 확장성이 높은 단일 호스트 64비트 저널링 파일 시스템" 으로 소개한다. RHEL 6 에서 추가 기능으로 지원하기 시작했고 RHEL 7 부터 기본 파일 시스템이 됐다.

  • 완전한 익스텐트(extent) 기반이다. 연속된 블록을 한 덩어리로 할당해 매우 큰 파일과 파일 시스템을 다룬다
  • 아이노드를 필요할 때 만들어 쓰므로 저장할 수 있는 파일 수는 남은 공간으로만 제한된다
  • 메타데이터 저널링으로 갑자기 꺼져도 빠르게 복구한다
  • 지연 할당(delayed allocation), B+ 트리로 디렉터리와 빈 공간을 관리한다
  • 마운트된 상태에서 조각 모음(xfs_fsr)과 확장(xfs_growfs)을 할 수 있다. 크기를 줄이는(축소) 기능은 없다
  • 백업과 복원은 XFS 전용 xfsdump / xfsrestore 를 쓴다
  • 검사·복구는 fsck 대신 xfs_repair 를 쓴다. 만들 때는 mkfs.xfs

다른 파일 시스템과 구분

편집 원본 편집
파일 시스템 성격
XFS 리눅스의 단일 호스트 64비트 저널링 파일 시스템. RHEL 7 이후 기본
EXT4 ext3 를 이은 리눅스 저널링 파일 시스템. 축소도 된다(마운트 해제 상태)
GlusterFS 여러 서버를 묶는 분산 파일 시스템. 단일 호스트 파일 시스템이 아니다
ReFS 윈도우 서버의 파일 시스템