ReiserFS한스 라이저가 주도하는 Namesys의 팀이 설계하고 구현한 범용 목적의 저널링 파일 시스템이다. 리눅스 커널 2.4.1에 최초로 도입되었으며, 도입 당시에는 리눅스 커널에 최초로 포함된 저널링 파일 시스템이었다. 노벨에서 제작했던 SUSE 리눅스 엔터프라이즈의 기본 파일 시스템이었으나, 2006년 10월 12일에 차기 릴리스에서는 ext3로 이동하기로 결정하였다.[3]

ReiserFS
개발사Namesys
정식 명칭ReiserFS
도입2001년 - 리눅스 2.4.1
파티션 식별자Apple_UNIX_SVR2 (애플 파티션 맵)
0x83 (MBR)
EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 (GPT)
구조
디렉터리 내용B+ 트리
파일 할당비트맵[1]
제약사항
최대 볼륨 크기16 TiB[2]
최대 파일 크기1 EiB (32비트 시스템의 8 TiB)[2]
최대 파일 수232−3 (~40억)[2]
최대 파일 이름 길이4032 바이트, 리눅스 VFS의 경우 255로 제한
파일 이름 내 허용 문자모든 바이트 (NUL, '/' 제외)
기능
날짜 사용 권한수정 (mtime), 메타데이터 변경 (ctime), 접근 (atime)
날짜 범위1901년 12월 14일 ~ 2038년 1월 18일
날짜 정밀도1 s
포크확장 특성(Extended attributes)
파일 시스템 권한유닉스 권한, ACL, 임의 보안 특성
투명한 압축아니오
투명한 암호화아니오
기타
지원 운영 체제리눅스, ReactOS

개발사인 Namesys에서는 ReiserFS 3.6 버전에서 개발이 완성되어 안정화된 것으로 간주했고, 후속작인 Reiser4에 집중하기 위하여 보안 업데이트나 중요한 버그 수정을 제외하고 ReiserFS의 개발을 중단했다. 3.6 버전에서는 큰 파일을 지원하는 새로운 디스크상 형식이 도입되었다. 2008년에 한스 라이저가 아내를 살인한 혐의로 기소되었고, 그 해에 Namesys가 폐업했다. 폐업 이후에는 개별 기여자들이 프로젝트를 이어 가고 있다.[4] 2017년 7월 25일에 파일 시스템 지원 도구인 reiserfsprogs 3.6.27 버전이 출시되었다.

ReiserFS는 리눅스 커널에서 할당량 기능을 지원하지 않는다. 그 동안 개발이 진행되지 않았고, 2038년 문제 대응과 같은 파일 시스템의 기능상인 문제로 인하여 2022년 초에 리눅스 커널에서 삭제가 논의되었다.[5][6][7] 리눅스 커널 5.18에서 지원이 중단되었고[8] 2025년에 리눅스 커널에서 삭제될 예정이다.[9][10]

같이 보기 편집

각주 편집

  1. 《Reiser FS node layout》, Namesys, 2006년 6월 14일에 원본 문서에서 보존된 문서, 2016년 11월 25일에 확인함 .
  2. 〈Reiser FS Specifications〉, 《FAQ》, Namesys, 2006년 7월 5일에 원본 문서에서 보존된 문서, 2016년 11월 25일에 확인함 .
  3. Shankland, Stephen (2006년 10월 16일). “Novell makes file storage software shift”. 《Business Tech》 (cnet). .
  4. Shankland, Stephen (2008년 1월 16일). “Namesys vanishes, but Reiser project lives on”. 《CNet》. 2008년 9월 5일에 원본 문서에서 보존된 문서. 2008년 1월 26일에 확인함. 
  5. “Linux Developers Discuss Deprecating & Removing ReiserFS”. 《www.phoronix.com》 (영어). 2022년 3월 10일에 확인함. 
  6. “Is it time to remove reiserfs? - Matthew Wilcox”. 《lore.kernel.org》. 2022년 2월 24일에 확인함. 
  7. “Re: Is it time to remove reiserfs? - Dave Chinner”. 《lore.kernel.org》. 2022년 3월 10일에 확인함. 
  8. “Linux_5.18”. 《Linux Kernel Newbies》. 2022년 5월 23일에 확인함. 
  9. Larabel, Michael. “Linux's ReiserFS Plan Is To Deprecate It, Remove The File-System In 2025”. 《Phoronix》. 2023년 6월 20일에 확인함. 
  10. “kernel/git/torvalds/linux.git - Linux kernel source tree”. 《git.kernel.org》. 2022년 5월 22일에 확인함. 

외부 링크 편집