라이저4
Reiser4| 개발자 | 에드워드[1] 쉬슈킨 외 |
|---|---|
| 풀네임 | 라이저4 |
| 소개했다 | 전( Linux 사용 |
| 파티션 식별자 | Apple_UNIX_SVR2(Apple 파티션 맵)
Basic data partition(GPT) |
| 구조물들 | |
| 디렉토리 내용 | 춤추다 B*트리 |
| 한계 | |
| 최대 파일 크기 | x86에서는 8 TiB |
| 최대 파일 이름 길이 | 3976 바이트 |
| 파일 이름에 허용되는 문자 | NULL 및 '/'을 제외한 모든 바이트 |
| 특징들 | |
| 기록된 날짜 | 수정(mtime), 메타데이터 변경(ctime), 액세스(time) |
| 날짜 범위 | 64비트 타임스탬프[2] |
| 포크 | 아니요. |
| 파일 시스템 권한 | Unix 권한 |
| 투과적 압축 | 네. |
| 투과적 암호화 | 아니요. |
| 데이터 중복 배제 | 아니요. |
| 다른. | |
| 지원되는 운영 체제 | 리눅스 |
| 웹 사이트 | 리저4wiki.kernel.org |
| 저장소 | github.com/edward6/reiser4 |
라이저4는 라이저의 후속인 컴퓨터 파일 시스템입니다.FS 파일 시스템은 Namesys가 처음부터 개발하고 DARPA 및 Linspire가 후원합니다.Reiser4는 전 리드 개발자인 Hans Reiser의 이름을 따서 명명되었다.2021년 현재[update], Reiser4 패치 세트는 아직 [3][4]유지되고 있지만, Phoronix에 따르면, [5]기업의 지원 없이는 메인라인 Linux에 통합될 것 같지 않다.
특징들
Reiser4 파일 시스템의 목표는 다음과 같습니다.
- Atomicity(파일 시스템 작업이 완료되었거나 완료되지 않았으며 부분적으로 발생해도 손상되지 않음)
- 다양한 트랜잭션 모델: 저널링, 어디서나 쓰기(쓰기 시 복사), 하이브리드 트랜잭션[6] 모델
- 로밍 로그를 통한 효율적인 저널링
- 디스크 공간 및 블록 서브할당 속도 측면에서 작은 파일을 보다 효율적으로 지원
- 액상 아이템(또는 가상 키)– 스토리지 트리의 특수한 레코드 포맷으로 내부 플래그멘테이션 문제를 완전히 해결합니다.
- EOTTL(트위그 레벨의 익스텐트)– 완전한 균형 잡힌 스토리지 트리.즉, 오브젝트에 대한 모든 경로가 같은 길이임을 의미합니다.
- 파일 수가 많은 디렉토리를 보다 빠르게 처리
- 투과 압축: Lempel-Ziv-Overhumer(LZO), zlib
- 플러그인 인프라스트럭처
- 플래시 시 할당을 통해 동적으로 최적화된 디스크 레이아웃(XFS에서는 지연 할당이라고도 함)
- 지연된 액션(트리 밸런싱, 압축, 블록 할당, 로컬 조각 모음)
- R 및 D(희귀 및 고밀도) 캐시, 커밋 시 동기화
- 사용자 정의 무결성을 위한 트랜잭션 지원
- 메타데이터 및 인라인 데이터 체크섬[7]
- 미러 및 페일오버[8]
- SSD[10] 디바이스에 대한 폐기 요청 발행이 지연된 정확한 폐기[9] 지원
고급 Reiser4 기능 중 일부(사용자 정의 트랜잭션 등)는 VFS API가 없기 때문에 사용할 수 없습니다.
현재 Reiser4에는 온라인 리패커와 같은 몇 가지 표준 파일 시스템 기능이 없습니다(다른 파일 시스템과 함께 제공되는 조각 모음 유틸리티와 유사).Reiser4의 창안자들은 [11]만약 누군가가 돈을 지불한다면 나중에, 혹은 더 빨리 이러한 것들을 시행할 것이라고 말한다.
성능
Reiser4는 B*트리를 Dancing Tree 밸런싱 어프로치와 조합하여 사용합니다.이 어프로치에서는, 메모리 부하가 걸려 있거나 트랜잭션이 완료되었을 경우를 제외하고, 디스크로의 플래시가 완료될 때까지, 채워져 있지 않은 노드가 Marge 되지 않습니다.또한 이러한 시스템을 통해 Reiser4는 고정된 블록을 통해 시간과 공간을 낭비하지 않고 파일과 디렉토리를 생성할 수 있습니다.
2004년[update] Namesys가 2003년에 실시한 합성 벤치마크에서는 Reiser4가 1KiB 미만의 파일로 작업하는 가장 심각한 경쟁사의 ext3보다 10~15배 빠른 것으로 나타났습니다.Namesys 벤치마크에 따르면 일반적으로 파일 시스템의 범용 사용 [12]패턴에 대해 ext3의 2배의 성능을 발휘합니다.2006년의 다른 벤치마크에서는 [13]많은 운용에서 Reiser4가 느려진 결과를 나타내고 있습니다.Linux 커널 버전 3.10을 사용하여 2013년에 실시된 벤치마크에서는 다양한 테스트에서 Reiser4가 커널 내 파일 시스템 ext4, btrfs 및 XFS에 [14]비해 상당히 빠른 것으로 나타났습니다.
Linux와의 통합
Reiser4는 Linux 2.6, 3.x, 4.x [15][3]및 5.x용 패치를 가지고 있지만 2019년 현재[update] Reiser4는 메인라인의[3] Linux 커널에 통합되지 않았기 때문에 많은 Linux 디스트리뷰션에서 여전히 지원되지 않습니다.FS v3는 널리 채택되고 있다.Reiser4는 Andrew Morton의 -mm 커널 소스 및 Zen 패치 세트에서도 사용할 수 있습니다.Linux 커널 개발자들은 Reiser4가 Linux 코딩 [16]표준을 따르지 않는다고 주장하지만 Hans Reiser는 정치적인 [17]이유를 제시했다.최신 릴리스된 reiser4 커널 패치와 툴은 소스 포지의 reiser4 프로젝트 페이지에서 다운로드할 수 있습니다.네트워크
라이저 4의 역사
Hans Reiser는 2008년 4월 28일 살인죄로 유죄판결을 받았고 Reiser4의 미래는 불확실했다.그가 체포된 후, Namesys의 직원들은 계속 일할 것이며, 이 사건으로 인해 소프트웨어 개발이 당장 지연되지 않을 것이라고 확신했습니다.증가하는 소송 비용을 감당하기 위해 Hans Reiser는 2006년 12월 21일 Namesys를 [18]매각할 것이라고 발표했습니다.2008년 3월 26일 현재 이 웹사이트는 이용할 수 없지만 판매되지 않았습니다.2008년 1월, Namesys의 직원이자 프로그래머인 Edward Shishkin은 씨넷 인터뷰에서 "Namesys의 상업 활동은 중단되었습니다."라고 말했습니다.Shishkin과 다른 사람들은 Reiser4의 [19]개발을 계속하여 Shishkin의 [20]웹사이트에서 소스 코드를 이용할 수 있게 되었고, 나중에 [21]kernel.org로 이전하였다.2008년 이후 Namesys 사원은 후원금의 100%를 [22][23][24]DARPA로부터 받고 있습니다.
2010년, Phoronix는 Edward Shishkin이 Reiser4를 Linux 커널 [25]메인 라인에 통합하기 위한 옵션을 검토하고 있다고 썼다.2019년 현재[update], 파일 시스템은 새로운 커널 릴리스용으로 업데이트되고 있지만 [3]병합을 위해 제출되지 않았습니다.2015년 마이클 라라벨은 기업의 [26]지원 없이는 불가능하다고 언급했고, 2019년 4월에는 [3]살인죄로 유죄 판결을 받은 최초 저자에 대한 언급을 피하기 위해 Reiser4의 이름을 변경하는 것이 주요 장애물이 될 수 있다고 제안했다.
Shishkin은 2019년 [27]12월 31일에 Reiser5 파일 시스템을 발표했습니다.
「 」를 참조해 주세요.
레퍼런스
- ^ "Credits - Reiser4 FS Wiki". reiser4.wiki.kernel.org. Retrieved 2019-08-05.
- ^ 문서/파일 시스템/리저4.reiser4 패치가 적용된 커널 소스에서 txt "reiser4의 파일에는 기본적으로 64비트 타임스탬프가 있습니다."
- ^ a b c d e Larabel, Michael (2019-04-13). "Reiser4 Brought To The Linux 5.0 Kernel - Phoronix". Phoronix. Retrieved 2019-08-04.
- ^ a b http://reiser4.sourceforge.net/
- ^ "Ten Features You Will Not Find in the Mainline Linux 4.10 Kernel - Phoronix".
- ^ "Reiser4 transaction models". Reiser4 wiki.
- ^ "Reiser4 checksums". Reiser4 wiki.
- ^ "Reiser4 Mirrors and Failover". Reiser4 wiki.
- ^ "Precise Discard". Reiser4 wiki.
- ^ "Reiser4 discard support". Reiser4 wiki.
- ^ Reiser, Hans (2004-09-16). "Re: Benchmark: ext3 vs reiser4 and effects of fragmentation". Namesys, ReiserFS mailing list. Retrieved 2009-10-03.
- ^ Hans Reiser (November 20, 2003). "Benchmarks Of ReiserFS Version 4". Namesys. Archived from the original on September 29, 2007. Retrieved 2014-01-18.
- ^ Justin Piszcz (January 2006). "Benchmarking Filesystems Part II". Retrieved 2006-04-23.
- ^ Michael Larabel (July 31, 2013). "Reiser4 File-System Shows Decent Performance On Linux 3.10". Phoronix. Retrieved 2013-07-31.
- ^ "Reiser4 file system for Linux OS - Browse Files at SourceForge.net". sourceforge.net. Retrieved 2019-08-04.
- ^ "Linux: Why Reiser4 Is Not in the Kernel". Kerneltrap. September 19, 2005. Archived from the original on 2007-04-23.
- ^ Reiser, Hans (21 July 2006). "The "'official' point of view" expressed by kernelnewbies.org regarding reiser4 inclusion". Retrieved 2008-03-01.
- ^ "Murder Suspect Selling Namesys". Wired News. 2006-12-21. Retrieved 2006-12-30.
- ^ 네임시스는 사라졌지만 라이저는FS 프로젝트는 계속됩니다.http://www.news.com/8301-13580_3-9851703-39.html CNet (2008년 1월 16일)2008년 1월 26일에 취득.
- ^ "Namesys things". Chichkin_i.zelnet.ru. Archived from the original on 2010-03-24. Retrieved 2010-02-08.
- ^ Namesys 소프트웨어 Linux 커널 메일링 리스트의 새로운 위치, 2008-08-04
- ^ "Re: we got the DARPA grant to add views to Reiser4". Mail-archive.com. 2004-04-10. Retrieved 2010-02-08.
- ^ "Bug 114785 – reiserfs won't mount with usrquota option". Red Hat Bugzilla.
- ^ "Reports - ext3 or ReiserFS? Hans Reiser Says Red Hat's Move Is Understandable - Red Hat's Decision is Conservative, Not Radical". LinuxPlanet. Retrieved 2010-02-08.
- ^ "Reiser4 May Go For Mainline Inclusion In 2010". Phoronix. 2009-11-10. Retrieved 2010-02-08.
- ^ Michael Larabel (23 February 2015). "KDBUS & Other Features You Won't Find In The Linux 4.0 Kernel". Phoronix.
- ^ "[ANNOUNCE] Reiser5 (Format Release 5.X.Y)". Linux Weekly News. 2019-12-31.
외부 링크
- ReiserFS 및 Reiser4 wiki
- Namesys 웹사이트가 다운된 현재 Reiserfs4 패치
- v4 유틸리티 리저프
- curo5hin의 Reiser
- Reiser4 트랜잭션 설계 문서
- Linux Journal의 Reiser4 파일 시스템, Part I의 트리
- Linux Journal의 Reiser4 파일 시스템, Part II의 트리
- 한스 라이저: The Reiser4 Filesystem Hans Reiser의 Google 강연
- Reiser4가 Linux 커널(kernelnewbies.org)에 없는 이유 및 Kernelnewbies의 비판에 대한 Hans Reiser의 응답
- Reiser4와 The Politics of the Kernel by field by Bruce Byfield(Linux.com의 커널 정치)
- Reiser4 파일 시스템: 과학적 방법론의 엄격함이 당신의 삶을 소비할 수 있는 방법, 그리고 그 결과가 어떻게 매우 가치 있는 것인지 - 스탠포드 대학의 Hans Reiser가 강의했습니다(비디오 아카이브).
- Reiser4 Gentoo FAQ
- Metztli Reiser4 – Reiser4를 포함한 Debian 설치 프로그램