ReiserFS

ReiserFS
Vývojář namesys
Souborový systém ReiserFS
Datum podání 2001 ( Linux 2.4.1)
štítek svazku Apple_UNIX_SVR2 ( Apple Partition Map )
0x83 ( MBR )
EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 ( GPT )
Struktura
Obsah složky B⁺-strom
Umístění souboru bitmapa [1]
Omezení
Maximální velikost souboru 1 EiB (8 TiB na 32bitových systémech) [2]
Maximální počet souborů 2 32 -3 (~4 miliardy) [2]
Maximální délka souboru 4032 bajtů, omezeno na 255 linuxovým VFS
Maximální velikost svazku 16 TiB [2]
Platné znaky v názvech Všechny bajty kromě NULL a'/'
Schopnosti
Vlastnosti úprava (mtime), změna metadat (ctime), přístup (atime)
Časové období 14. prosince 1901 – 18. ledna 2038
Přesnost ukládání data 1 sekunda
Toky metadat Ano (s názvem Rozšířené atributy )
Přístupová práva Unix , ACL a svévolné bezpečnostní atributy
Komprese pozadí Ne
Šifrování na pozadí Ne
OS podporován linux

ReiserFS  je žurnálovací souborový systém vyvinutý speciálně pro Linux společností Namesys pod vedením Hanse Reisera ; toto jméno označuje třetí verzi rodiny souborových systémů Reiser (zatímco čtvrtá se nazývá Reiser4 ).

Podporováno pouze pod Linuxem . Stal se prvním žurnálovacím souborovým systémem zahrnutým v jádře Linuxu (ve verzi 2.4.1); je hlavním souborovým systémem v distribucích Elive , Xandros , Linspire , GoboLinux , Yoper Linux , byl dříve hlavním souborovým systémem v SuSE (Enterprise, do října 2006), Ubuntu , Gentoo , Archlinux , Slackware , doporučený také v Calculate Linux [3] . Verze ReiserFS obsažené v linuxovém jádře starších verzí (před verzí 2.4.10) jsou společností Namesys rozpoznány jako nestabilní a nejsou doporučeny pro průmyslové použití, zejména ve spojení s NFS .

Příkaz mkreiserfs se používá k vytvoření struktur systému souborů .

Systém podporuje konfigurovatelné přerozdělení bloků  – schopnost sbalit několik malých souborů do jednoho bloku, aby se zabránilo fragmentaci a plýtvání místem na disku. Kvůli vážnému omezení výkonu doporučuje Namesys tuto funkci na strojích citlivých na zdroje zakázat. Je také implementováno několik režimů protokolování (můžete protokolovat pouze metadata nebo všechna data - podobně jako Ext3 ). Důležitou vlastností systému je možnost měnit velikost souborového systému za chodu, bez odpojování svazku.

Mezi nedostatky souborového systému patří možnost poškození souborového systému jako celku s vážně poškozenými metadaty a neefektivita jediné známé defragmentační metody, která vyžaduje úplný výpis a následnou obnovu (Reiser4 implementuje repacker, který tento problém řeší [ 4] ).

Implementovaná podpora pro paralelní škálovatelné logické svazky, umožňující efektivní distribuci dat přes logický svazek. Možnost přidat malé vysoce výkonné blokové zařízení (např. NVRAM) nazývané proxy disk k relativně velkému logickému svazku složenému z disků s pomalým rozpočtem. Tím vznikne dojem, že celý svazek je složen ze stejně drahých vysoce výkonných zařízení jako „proxy disk“. Implementovaná metoda byla založena na jednoduchém pozorování, že v praxi zápis na disk neprobíhá neustále a křivka I/O zátěže má tvar vrcholů. V intervalu mezi takovými „špičkami“ je vždy možné resetovat data z proxy disku a přepsat na pozadí všechna data (nebo jen část) do hlavního, „pomalého“ úložiště. Proxy disk je tak vždy připraven přijmout nová data. Tato technika byla původně známá jako Burst Buffers [5] .

Poznámky

  1. http://www.namesys.com/X0reiserfs.html#nodelayout (kopie v internetovém archivu )
  2. 1 2 3 http://www.namesys.com/faq.html (kopie v internetovém archivu )
  3. Vypočítat Linux: Rozdělení disku . Datum přístupu: 2. října 2010. Archivováno z originálu 19. února 2011.
  4. Peshekhodov A. Architektura a realizace reiser4 . Datum přístupu: 19. května 2012. Archivováno z originálu 21. září 2014.
  5. Reiser5 oznamuje podporu pro Burst Buffers (Data Tiering) . www.opennet.ru Staženo 28. května 2020. Archivováno z originálu dne 3. června 2020.

Odkazy