ReiserFS

ReiserFS
Udvikler namesys
Filsystem ReiserFS
Indsendelsesdato 2001 ( Linux 2.4.1)
volumen etiket Apple_UNIX_SVR2 ( Apple Partition Map )
0x83 ( MBR )
EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 ( GPT )
Struktur
Mappeindhold B⁺-træ
Filplacering bitmap [1]
Begrænsninger
Maksimal filstørrelse 1 EiB (8 TiB på 32-bit systemer) [2]
Maksimalt antal filer 2 32 -3 (~4 milliarder) [2]
Maksimal filnavnlængde 4032 bytes, begrænset til 255 af Linux VFS
Maksimal volumenstørrelse 16 TiB [2]
Gyldige tegn i titler Alle bytes undtagen NULL og'/'
Evner
Ejendomme modifikation (mtime), metadataændring (ctime), adgang (atime)
Datointerval 14. december 1901 – 18. januar 2038
Datolagringsnøjagtighed 1 sekund
Metadatastrømme Ja (kaldet udvidede attributter )
Adgangsrettigheder Unix , ACL'er og vilkårlige sikkerhedsattributter
Baggrundskomprimering Ikke
Baggrundskryptering Ikke
OS understøttet linux

ReiserFS  er et journalfilsystem udviklet specifikt til Linux af Namesys under ledelse af Hans Reiser ; dette navn angiver den tredje version af Reiser-familien af ​​filsystemer (hvorimod den fjerde kaldes Reiser4 ).

Kun understøttet under Linux . Blev det første journaliseringsfilsystem inkluderet i Linux-kernen (i version 2.4.1); er hovedfilsystemet i Elive , Xandros , Linspire , GoboLinux , Yoper Linux distributioner , var tidligere hovedfilsystemet i SuSE (Enterprise, indtil oktober 2006), Ubuntu , Gentoo , Archlinux , Slackware , også anbefalet i Calculate Linux [3] . Versioner af ReiserFS inkluderet i Linux-kernen af ​​ældre versioner (før version 2.4.10) genkendes som ustabile af Namesys og anbefales ikke til industriel brug, især i forbindelse med NFS .

Kommandoen mkreiserfs bruges til at skabe filsystemstrukturer .

Systemet understøtter konfigurerbar blokomfordeling  - evnen til at pakke flere små filer i én blok for at undgå fragmentering og spild af diskplads. På grund af den alvorlige præstationsstraf anbefaler Namesys at deaktivere denne funktion på ressourcefølsomme maskiner. Flere logningstilstande er også implementeret (du kan kun logge metadata eller alle data - svarende til Ext3 ). En vigtig egenskab ved systemet er muligheden for at ændre størrelsen på filsystemet på farten uden at afmontere lydstyrken.

Blandt manglerne ved filsystemet er muligheden for beskadigelse af filsystemet som helhed med alvorligt beskadigede metadata og ineffektiviteten af ​​den eneste kendte defragmenteringsmetode, der kræver en fuld dump og efterfølgende gendannelse (Reiser4 implementerer en ompakker, der løser dette problem [ 4] ).

Implementeret understøttelse af parallelle skalerbare logiske volumener, hvilket muliggør effektiv distribution af data på tværs af en logisk volumen. Evnen til at tilføje en lille højtydende blokenhed (f.eks. NVRAM) kaldet en proxy-disk til et relativt stort logisk volumen bestående af langsomme budgetdiske. Dette vil give indtryk af, at hele volumen er sammensat af de samme dyre højtydende enheder som "proxy-disken". Den implementerede metode var baseret på en simpel observation, at diskskrivning i praksis ikke udføres konstant, og I/O-belastningskurven har form af peaks. I intervallet mellem sådanne "peaks" er det altid muligt at nulstille dataene fra proxy-disken ved at omskrive i baggrunden alle data (eller kun en del) til den primære, "langsomme" lagring. Således er proxy-disken altid klar til at modtage et nyt stykke data. Denne teknik blev oprindeligt kendt som Burst Buffers [5] .

Noter

  1. http://www.namesys.com/X0reiserfs.html#nodelayout (kopi på Internet Archive )
  2. 1 2 3 http://www.namesys.com/faq.html (kopi på Internet Archive )
  3. Beregn Linux: Partitionering af en disk . Dato for adgang: 2. oktober 2010. Arkiveret fra originalen den 19. februar 2011.
  4. Peshekhodov A. Arkitektur og implementering af reiser4 . Dato for adgang: 19. maj 2012. Arkiveret fra originalen 21. september 2014.
  5. Reiser5 annoncerer understøttelse af Burst Buffers (Data Tiering) . www.opennet.ru Hentet 28. maj 2020. Arkiveret fra originalen 3. juni 2020.

Links