XFS는 1993년 실리콘 그래픽스(SGI)가 만든 고성능 64비트 저널링 파일 시스템이다.[1] 버전 5.3을 기점으로 SGI의 IRIX 운영 체제의 기본 파일 시스템이었고, 2001년에는 리눅스 커널로 포팅되었다. 2014년 6월 기준으로 XFS는 대부분의 리눅스 배포판에서 지원되며, 그중 일부는 기본 파일 시스템으로 채택하고 있다.

XFS
개발사
정식 명칭XFS
도입1994년 - IRIX 5.3
구조
디렉터리 내용B+ 트리
파일 할당B+ 트리
제약사항
최대 볼륨 크기16 엑시바이트
최대 파일 크기엑시바이트 − 1 바이트
최대 파일 이름 길이255 바이트
파일 이름 내 허용 문자NULL, "/" 제외한 모든 글자
기능
날짜 사용 권한
날짜 정밀도1 ns
특성
파일 시스템 권한
투명한 압축아니오
투명한 암호화아니오 (블록 장치 수준에서 제공)
데이터 중복 제거아니오
기타
지원 운영 체제

역사 편집

실리콘 그래픽스는 1993년 XFS에 대한 개발을 시작하였으며[2][3], 이를 1994년 IRIX 버전 5.3에 처음으로 포함시켰다. 이 파일 시스템은 2000년 5월 GNU GPL 하에 출시되었다. 스티브 로드 주도의 SGI 팀이 리눅스로 포팅했으며[4] 2001년에 리눅스 배포판에 의해 처음 지원된다.

기능 편집

용량 편집

XFS는 64비트 파일 시스템[5]으로, 파일 시스템 크기는 최대 8 엑스비바이트 - 1 바이트 (263 - 1 바이트)이지만, 호스트 운영 체제의 제한에 따라 이 제한은 감소될 수 있다. 32비트 리눅스 시스템은 파일과 파일 시스템의 크기를 16 테비바이트로 제한한다.

저널링 편집

참고 문헌 편집

같이 보기 편집

각주 편집

  1. "xFS: the extension of EFS - "x" for to-be-determined (but the name stuck)" Archived 2014년 7월 14일 - 웨이백 머신, xfs.org
  2. Smith, Roderick W. (2007). 《Linux Administrator Street Smarts: A Real World Guide to Linux Certification Skills》. Street smarts series. John Wiley & Sons. 204쪽. ISBN 9780470116746. 2016년 3월 21일에 확인함. Silicon Graphics (SGI) created its Extents File System (XFS) for its IRIX OS and [...] later donated the code to Linux. 
  3. “XFS file system”. 《linux-bible.com》. linux-bible.com. 2016년 3월 24일에 원본 문서에서 보존된 문서. 2016년 3월 21일에 확인함. XFS (Extents File System) is a 64-bit, high performance journaling file system for Linux. It was initially created by Silicon Graphics for its IRIX OS, but the code was later donated to Linux. 
  4. “Porting XFS to Linux”. Olstrans.sourceforge.net. 2000년 7월 21일. 2013년 4월 29일에 확인함. 
  5. “XFS Overview”. Silicon Graphics International Corp. 2013년 7월 2일. 2013년 6월 6일에 원본 문서에서 보존된 문서. 2013년 7월 2일에 확인함. 

외부 링크 편집