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] .
Filsystemer ( liste , sammenligning ) | |||||||
---|---|---|---|---|---|---|---|
Disk |
| ||||||
Distribueret (netværk) | |||||||
Særlig |
|