| 개발사 | 에드워드 시슈킨(Edward Shishkin) 및 기타 |
|---|---|
| 정식 명칭 | Reiser4 |
| 도입 | 2004년 - 리눅스 |
| 파티션 식별자 | Apple_UNIX_SVR2 (애플 파티션 맵)
마이크로소프트 기본 데이터 파티션 (GPT) |
| 구조 | |
| 디렉터리 내용 | 댄싱 B*-트리 |
| 제약사항 | |
| 최대 파일 크기 | 8 TiB (x86 기준) |
| 최대 파일 이름 길이 | 3976 바이트 |
| 파일 이름 내 허용 문자 | NUL 및 '/'를 제외한 모든 바이트 |
| 기능 | |
| 날짜 사용 권한 | 수정(mtime), 메타데이터 변경(ctime), 접근(atime) |
| 날짜 범위 | 64비트 타임스탬프 |
| 포크 | 없음 |
| 파일 시스템 권한 | 유닉스 권한 |
| 투명한 압축 | 예 |
| 투명한 암호화 | 없음 |
| 데이터 중복 제거 | 없음 |
| 기타 | |
| 지원 운영 체제 | 리눅스 |
| 웹사이트 | reiser4.wiki.kernel.org |
| 저장소 | github.com/edward6/reiser4 |
라이저4(Reiser4)는 컴퓨터 파일 시스템으로, ReiserFS 파일 시스템의 후속 버전이다. 한스 라이저가 밑바닥부터 새로 개발하였으며, DARPA와 린스파이어의 후원을 받았다. 라이저4는 전임 수석 개발자인 한스 라이저의 이름에서 따왔다. 2021년 기준[update] 기준으로 라이저4 패치 세트는 여전히 유지보수되고 있으나, 포로닉스에 따르면 기업의 지원 없이는 메인라인 리눅스 커널에 병합될 가능성은 낮다고 평가된다.
라이저4 파일 시스템의 주요 목표는 다음과 같다.
사용자 정의 트랜잭션과 같은 일부 고급 라이저4 기능은 이를 위한 VFS API가 부족하여 사용할 수 없다.
현재 라이저4는 온라인 리패커(다른 파일 시스템에서 제공하는 단편화 제거 유틸리티와 유사)와 같은 표준 파일 시스템 기능 일부가 결여되어 있다. 라이저4 개발자들은 향후 이를 구현할 예정이며, 비용을 지불하는 이가 있다면 더 빨리 구현할 수 있다고 밝혔다.
라이저4는 댄싱 트리 균형 조정 방식과 결합된 B*-트리를 사용한다. 이 방식에서 노드의 데이터가 부족해도 메모리 압박이 있거나 트랜잭션이 완료될 때까지 디스크로의 플러시(flush)가 이루어지지 않는다. 이러한 시스템 덕분에 라이저4는 고정된 블록을 사용하면서 시간과 공간을 낭비할 필요 없이 파일과 디렉터리를 생성할 수 있다.
2004년 기준[update] 기준으로 Namesys가 2003년에 수행한 합성 벤치마크에 따르면, 라이저4는 1 바이트 미만의 파일을 다룰 때 가장 강력한 경쟁자인 Ext3보다 10~15배 더 빠르다. Namesys의 벤치마크는 일반적인 파일 시스템 사용 패턴에서 Ext3보다 일반적으로 두 배의 성능을 보인다고 시사한다. 반면 2006년의 다른 벤치마크에서는 많은 작업에서 라이저4가 더 느린 결과를 보였다. 리눅스 커널 3.10 버전으로 2013년에 수행된 벤치마크에서는 라이저4가 Ext4, Btrfs, XFS와 같은 커널 내 파일 시스템에 비해 다양한 테스트에서 상당히 빠른 것으로 나타났다.
라이저4는 리눅스 2.6, 3.x, 4.x 및 5.x용 패치를 가지고 있으나, 2019년 기준[update] 기준으로 라이저4는 메인라인 리눅스 커널에 병합되지 않았으며, 결과적으로 많은 리눅스 배포판에서 지원되지 않는다. 반면 전신인 ReiserFS v3는 널리 채택되었다. 라이저4는 앤드류 모턴의 -mm 커널 소스와 Zen 패치 세트에서도 제공된다. 리눅스 커널 개발자들은 라이저4가 자체적인 플러그인 시스템을 사용하기로 한 결정 때문에 리눅스의 "코딩 스타일"을 따르지 않는다고 주장하지만, 한스 라이저는 이러한 결정이 정치적인 이유로 이루어졌다고 시사했다. 최신 라이저4 커널 패치와 도구는 sourceforge.net의 라이저4 프로젝트 페이지에서 다운로드할 수 있다.
한스 라이저는 2008년 4월 28일 살인 혐의로 유죄 판결을 받았으며, 이로 인해 라이저4의 미래는 불투명해졌다. 그가 체포된 후 Namesys 직원들은 작업을 계속할 것이며 이번 사건이 소프트웨어 개발 속도를 늦추지는 않을 것이라고 확인했다. 늘어나는 소송 비용을 감당하기 위해 한스 라이저는 2006년 12월 21일 Namesys를 매각할 것이라고 발표했으나, 2008년 3월 26일 시점까지도 매각되지 않았으며 웹사이트도 접속이 불가능해졌다. 2008년 1월 CNET과의 인터뷰에서 Namesys 소속 프로그래머인 에드워드 시슈킨은 "Namesys의 상업적 활동은 중단되었다"라고 말했다. 시슈킨을 비롯한 관계자들은 라이저4 개발을 계속했으며, 소스 코드를 시슈킨의 웹사이트에서 공개하다가, 이후 Kernel.org로 옮겼다. 2008년부터 Namesys 직원들은 DARPA로부터 100% 후원을 받아왔다.
2010년, 포로닉스는 에드워드 시슈킨이 라이저4를 리눅스 커널 메인라인에 포함시키기 위한 방안을 모색 중이라고 보도했다. 2019년 기준[update] 기준으로 파일 시스템은 여전히 새로운 커널 릴리스에 맞춰 업데이트되고 있으나, 병합 요청은 제출되지 않았다. 2015년 마이클 라라벨(Michael Larabel)은 기업의 지원 없이는 메인라인 포함이 어려울 것이라고 언급했으며, 2019년 4월에는 라이저(Reiser)라는 이름과 관련된 참조를 피하기 위해 이름을 변경하는 것이 주된 해결 과제일 수 있다고 제안했다.
시슈킨은 2019년 12월 31일 Reiser5 파일 시스템을 발표했다.