Reiser4 - Reiser4
![]() | Tento článek je hlavní část není adekvátně shrnout klíčové body jeho obsahu. Zvažte prosím rozšíření potenciálního zákazníka na poskytnout přístupný přehled všech důležitých aspektů článku. (Únor 2010) |
Vývojáři | Edward Shishkin a další[1] |
---|---|
Celé jméno | Reiser4 |
Představený | 2004Linux | s
Identifikátor oddílu | Apple_UNIX_SVR2 (Mapa oddílů Apple ) 0x83 (MBR ) |
Struktury | |
Obsah adresáře | Taneční B * -strom |
Limity | |
Max. velikost souboru | 8 TiB na x86 |
Max. délka názvu souboru | 3976 bajtů |
Povolené znaky v názvech souborů | Všechny bajty kromě NULL a '/' |
Funkce | |
Zaznamenaná data | modifikace (mtime), změna metadat (ctime), přístup (atime) |
Časové období | 64bitová časová razítka[2] |
Vidlice | Ne |
Oprávnění systému souborů | Oprávnění Unixu |
Transparentní komprese | Ano |
Transparentní šifrování | Ne |
Deduplikace dat | Ne |
jiný | |
Podporováno operační systémy | Linux |
webová stránka | reiser4.wiki.kernel.org |
Úložiště | github.com/edward6/reiser4 |
Reiser4 je počítač souborový systém, nástupce ReiserFS souborový systém vyvinutý od nuly uživatelem Namesys a sponzoruje DARPA stejně jako Linspire. Reiser4 byl pojmenován po svém bývalém hlavním vývojáři Hans Reiser. Od roku 2019[Aktualizace], sada patchů Reiser4 se stále udržuje,[3][4] ale podle Phoronix, je nepravděpodobné, že by byl sloučen do hlavního systému Linux bez podnikové podpory.[5]
Funkce
Mezi cíle souborového systému Reiser4 patří:
- Atomicita (operace souborového systému buď dokončeny, nebo ne, a nebudou poškozeny kvůli částečnému výskytu)[Citace je zapotřebí ]
- Různé modely transakcí: žurnálování, zápis kdekoli (copy-on-write ), hybridní transakční model[6]
- Efektivnější žurnálování putováním polen[Citace je zapotřebí ]
- Efektivnější podpora malých souborů, pokud jde o místo na disku a rychlost blokovat sublokaci[Citace je zapotřebí ]
- Liquid items (or virtual keys) - a special format of records in the storage tree, which úplně řeší problém vnitřní fragmentace[Citace je zapotřebí ]
- EOTTL (rozsahy na úrovni větvičky) - plně vyvážený úložný strom, což znamená, že všechny cesty k objektům mají stejnou délku[Citace je zapotřebí ]
- Rychlejší manipulace s adresáře s velkým počtem souborů[Citace je zapotřebí ]
- Transparentní komprese: Lempel-Ziv-Oberhumer (LZO), zlib[Citace je zapotřebí ]
- Infrastruktura zásuvných modulů[Citace je zapotřebí ]
- Dynamicky optimalizované rozložení disku přidělit na flush (nazývané také zpožděná alokace v XFS )[Citace je zapotřebí ]
- Zpožděné akce (vyvažování stromu, komprese, přidělování bloků, lokální defragmentace)[Citace je zapotřebí ]
- Mezipaměti R a D (Rare and Dense), synchronizované v době potvrzení[Citace je zapotřebí ]
- Transakce podpora uživatelem definované integrity[Citace je zapotřebí ]
- Metadata a vložená data kontrolní součty[7]
- Zrcadla a převzetí služeb při selhání[8]
- Přesný vyřadit Podpěra, podpora[9] se zpožděným vydáním požadavků na vyřazení pro zařízení SSD[10]
Některé z pokročilejších funkcí Reiser4 (například uživatelem definované transakce) také nejsou k dispozici z důvodu nedostatku a VFS API pro ně.[Citace je zapotřebí ]
V současné době Reiser4 postrádá několik standardních funkcí souborového systému, jako je online přebalovač (podobně jako defragmentace nástroje poskytované s jinými systémy souborů). Tvůrci Reiser4 říkají, že je implementují později, nebo dříve, pokud jim za to někdo zaplatí.[11]
Výkon
Reiser4 používá B * stromy ve spojení s tančící strom vyvažovací přístup, při kterém se nedostatečně osídlené uzly nebudou slučovat, dokud se nevyprázdní na disk, s výjimkou tlaku v paměti nebo po dokončení transakce.[Citace je zapotřebí ] Takový systém také umožňuje Reiser4 vytvářet soubory a adresáře, aniž by museli ztrácet čas a prostor pevnými bloky.[Citace je zapotřebí ]
Od roku 2004[Aktualizace], syntetická měřítka prováděná společností Namesys v roce 2003 ukazují, že Reiser4 je 10 až 15krát rychlejší než jeho nejvážnější konkurent ext3 práce na souborech menších než 1 KiB. Benchmarky společnosti Namesys naznačují, že je to obvykle dvojnásobný výkon oproti ext3 pro vzory použití univerzálního souborového systému.[12] Další měřítka z roku 2006 ukazují, že Reiser4 je v mnoha operacích pomalejší.[13] Srovnávací testy provedené v roce 2013 s linuxovým jádrem verze 3.10 ukazují, že Reiser4 je v různých testech podstatně rychlejší ve srovnání se souborovými systémy v jádře ext4, btrfs a XFS.[14]
Integrace s Linuxem
Reiser4 má opravy pro Linux 2.6, 3.x, 4.xa 5.x.[15][3], ale od roku 2019[Aktualizace]„Reiser4 nebyl sloučen do hlavní řady Linuxové jádro[3] a v důsledku toho stále není podporován u mnoha Linuxové distribuce; jeho předchůdce ReiserFS v3 však byl široce přijat. Reiser4 je také k dispozici od Andrew Morton je -mm zdroje jádra a ze sady oprav Zen. Vývojáři linuxového jádra tvrdí, že Reiser4 nedodržuje standardy kódování Linuxu,[16] ale Hans Reiser navrhované politické důvody.[17]Nejnovější vydané opravy a nástroje jádra reiser4 lze stáhnout ze stránky projektu reiser4 na sourceforge.net [4]
Historie Reiser4
Hans Reiser byl odsouzen za vražda 28. dubna 2008, takže budoucnost Reiser4 byla nejistá. Po jeho zatčení byli zaměstnanci společnosti Namesys ujištěni, že budou pokračovat v práci a že události v blízké budoucnosti nezpomalí vývoj softwaru. Aby si mohl dovolit zvýšit právní poplatky, oznámil Hans Reiser 21. prosince 2006, že se chystá prodat Namesys;[18] ke dni 26. března 2008 nebyl prodán, přestože web nebyl k dispozici. V lednu 2008 byl v rozhovoru pro CNET citován Edward Shishkin, zaměstnanec a programátor společnosti Namesys, který řekl: „Obchodní činnost společnosti Namesys byla zastavena.“ Shishkin a další pokračovali ve vývoji Reiser4,[19] zpřístupnění zdrojového kódu z webu Shishkina,[20] později se přestěhoval do kernel.org.[21] Od roku 2008 získali zaměstnanci společnosti Namesys 100% sponzorovaného financování od společnosti DARPA.[22][23][24]
V roce 2010, Phoronix napsal, že Edward Shishkin zkoumal možnosti, jak sloučit Reiser4 do hlavní řady linuxového jádra.[25] Od roku 2019[Aktualizace], souborový systém se stále aktualizuje pro nová vydání jádra, ale nebyl odeslán ke sloučení.[3] V roce 2015 Michael Larabel zmínil, že je nepravděpodobné, že by se to stalo bez korporátní podpory,[26] a poté v dubnu 2019 navrhl, že hlavní překážkou může být přejmenování Reiser4, aby se zabránilo odkazu na původního autora, který byl usvědčen z vraždy.[3]
Shishkin oznámil souborový systém Reiser5 31. prosince 2019.[27]
Viz také
Reference
- ^ "Credits - Reiser4 FS Wiki". reiser4.wiki.kernel.org. Citováno 2019-08-05.
- ^ Dokumentace / souborové systémy / reiser4.txt ze zdroje jádra s opravou reiser4, „Ve výchozím nastavení má soubor v reiser4 64bitová časová razítka.“
- ^ A b C d E Larabel, Michael (2019-04-13). „Reiser4 přinesl do jádra Linux 5.0 - Phoronix“. Phoronix. Citováno 2019-08-04.
- ^ A b http://reiser4.sourceforge.net/
- ^ https://phoronix.com/scan.php?page=news_item&px=Linux-4.10-Ten-Missing-Features
- ^ „Transakční modely Reiser4“. Reiser4 wiki.
- ^ "Kontrolní součty Reiser4". Reiser4 wiki.
- ^ „Zrcadla Reiser4 a převzetí služeb při selhání“. Reiser4 wiki.
- ^ „Přesné zahodit“. Reiser4 wiki.
- ^ „Podpora vyřazení Reiser4“. Reiser4 wiki.
- ^ Reiser, Hans (16. 9. 2004). „Re: Benchmark: ext3 vs reiser4 a účinky fragmentace“. Namesys, seznam adresátů ReiserFS. Citováno 2009-10-03.
- ^ Hans Reiser (20. listopadu 2003). „Benchmarky ReiserFS verze 4“. Namesys. Archivovány od originál 29. září 2007. Citováno 2014-01-18.
- ^ Justin Piszcz (leden 2006). „Benchmarking souborových systémů, část II“. Citováno 2006-04-23.
- ^ Michael Larabel (31. července 2013). „Souborový systém Reiser4 vykazuje slušný výkon v systému Linux 3.10“. Phoronix. Citováno 2013-07-31.
- ^ „Souborový systém Reiser4 pro operační systém Linux - Procházet soubory na SourceForge.net“. sourceforge.net. Citováno 2019-08-04.
- ^ „Linux: Proč Reiser4 není v jádře“. Kerneltrap. 19. září 2005. Archivovány od originál dne 2007-04-23.
- ^ Reiser, Hans (21. července 2006). „„ „Oficiální“ pohled “vyjádřený kernelnewbies.org ohledně zařazení reiser4”. Citováno 2008-03-01.
- ^ „Murder Suspect Selling Selling Namesys“. Drátové zprávy. 2006-12-21. Citováno 2006-12-30.
- ^ Namesys mizí, ale projekt ReiserFS žije dál. http://www.news.com/8301-13580_3-9851703-39.html CNet (16. ledna 2008). Citováno 2008-01-26.
- ^ "Namesys things". Chichkin_i.zelnet.ru. Archivovány od originál dne 2010-03-24. Citováno 2010-02-08.
- ^ Nové umístění softwaru Namesys Linux Kernel Mailing List post, 2008-08-04
- ^ „Re: dostali jsme grant DARPA na přidání pohledů do Reiser4“. Mail-archive.com. 10. 04. 2004. Citováno 2010-02-08.
- ^ „Chyba 114785 - reiserfs se nepřipojí s možností usrquota“. Red Hat Bugzilla.
- ^ „Zprávy - ext3 nebo ReiserFS? Hans Reiser říká, že krok Red Hat je srozumitelný - rozhodnutí Red Hat je konzervativní, není radikální“. LinuxPlanet. Citováno 2010-02-08.
- ^ „Reiser4 May Go For Mainline Inclusion in 2010“. Phoronix. 2009-11-10. Citováno 2010-02-08.
- ^ Michael Larabel (23. února 2015). „KDBUS a další funkce, které v jádře Linuxu 4.0 nenajdete“. Phoronix.
- ^ „[ANNOUNCE] Reiser5 (Format Release 5.X.Y)“. Linux Weekly News. 31. 12. 2019.
externí odkazy
- ReiserFS a Reiser4 wiki
- Aktuální opravy Reiserfs4 tak jako Namesys „web je nefunkční
- Obslužné programy Reiserfs v4
- Úvod do programu Reiser4 na kuro5hin
- Dokument návrhu transakce Reiser4
- Stromy v souborovém systému Reiser4, část I. z Linux Journal
- Stromy v souborovém systému Reiser4, část II z Linux Journal
- Hans Reiser: Souborový systém Reiser4 Hans Reiser přednáška na Google
- Proč Reiser4 není v linuxovém jádře na kernelnewbies.org a Odpověď Hanse Reisera na kritiku Kernelnewbies
- Reiser4 a politika jádra vytvořil Bruce Byfield na webu Linux.com
- Souborový systém Reiser4: Způsoby, ve kterých mimořádná náročnost vědecké metodologie může strávit roky vašeho života, a jak může být výsledek tak velmi přínosný - přednáška Hanse Reisera v Stanfordská Univerzita (video archiv ).
- Nejčastější dotazy k aplikaci Reiser4 Gentoo
- Metztli Reiser 4 - instalační program Debianu včetně Reiser4