ReiserFS | |
---|---|
Utvecklaren | namesys |
Filsystem | ReiserFS |
Inlämningsdatum | 2001 ( Linux 2.4.1) |
volymetikett |
Apple_UNIX_SVR2 ( Apple Partition Map ) 0x83 ( MBR ) EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 ( GPT ) |
Strukturera | |
Mappinnehåll | B⁺-träd |
Filplacering | bitmapp [1] |
Restriktioner | |
Maximal filstorlek | 1 EiB (8 TiB på 32-bitars system) [2] |
Maximalt antal filer | 2 32 -3 (~4 miljarder) [2] |
Maximal filnamnslängd | 4032 byte, begränsad till 255 av Linux VFS |
Maximal volymstorlek | 16 TiB [2] |
Giltiga tecken i titlar | Alla byte utom NULL och'/' |
Förmågor | |
Egenskaper | modifiering (mtime), metadataändring (ctime), åtkomst (atime) |
Datumintervall | 14 december 1901 – 18 januari 2038 |
Datumlagringsnoggrannhet | 1 sekund |
Metadataströmmar | Ja (med namnet utökade attribut ) |
Åtkomsträttigheter | Unix , ACL och godtyckliga säkerhetsattribut |
Bakgrundskomprimering | Inte |
Bakgrundskryptering | Inte |
OS stöds | linux |
ReiserFS är ett journalfilsystem utvecklat specifikt för Linux av Namesys under ledning av Hans Reiser ; detta namn anger den tredje versionen av Reiser-familjen av filsystem (medan den fjärde kallas Reiser4 ).
Stöds endast under Linux . Blev det första journalfilsystemet som ingår i Linux-kärnan (i version 2.4.1); är huvudfilsystemet i Elive , Xandros , Linspire , GoboLinux , Yoper Linux-distributioner , var tidigare huvudfilsystemet i SuSE (Enterprise, fram till oktober 2006), Ubuntu , Gentoo , Archlinux , Slackware , rekommenderas även i Calculate Linux [3] . Versioner av ReiserFS som ingår i Linux-kärnan i äldre versioner (före version 2.4.10) känns igen som instabila av Namesys och rekommenderas inte för industriell användning, särskilt i samband med NFS .
Kommandot mkreiserfs används för att skapa filsystemstrukturer .
Systemet stöder konfigurerbar blockomfördelning - möjligheten att packa flera små filer i ett block för att undvika fragmentering och slöseri med diskutrymme. På grund av den allvarliga prestationsstraffen rekommenderar Namesys att du inaktiverar den här funktionen på resurskänsliga maskiner. Flera loggningslägen är också implementerade (du kan bara logga metadata eller all data - liknande Ext3 ). En viktig egenskap hos systemet är möjligheten att ändra storleken på filsystemet i farten, utan att avmontera volymen.
Bland bristerna i filsystemet är möjligheten till skada på filsystemet som helhet med allvarligt skadad metadata och ineffektiviteten hos den enda kända defragmenteringsmetoden som kräver en fullständig dumpning och efterföljande återställning (Reiser4 implementerar en ompackare som löser detta problem [ 4] ).
Implementerat stöd för parallella skalbara logiska volymer, vilket möjliggör effektiv distribution av data över en logisk volym. Möjligheten att lägga till en liten högpresterande blockenhet (t.ex. NVRAM) som kallas en proxydisk till en relativt stor logisk volym som består av långsamma budgetdiskar. Detta kommer att ge intrycket att hela volymen är sammansatt av samma dyra högpresterande enheter som "proxydisken". Den implementerade metoden baserades på en enkel observation att diskskrivning i praktiken inte utförs konstant, och I/O-belastningskurvan har formen av toppar. I intervallet mellan sådana "toppar" är det alltid möjligt att återställa data från proxydisken, genom att i bakgrunden skriva om all data (eller bara en del) till den huvudsakliga, "långsamma" lagringen. Således är proxydisken alltid redo att ta emot en ny bit data. Denna teknik var ursprungligen känd som Burst Buffers [5] .
Filsystem ( lista , jämförelse ) | |||||||
---|---|---|---|---|---|---|---|
Disk |
| ||||||
Distribuerat (nätverk) | |||||||
Särskild |
|