Bcachefs - bcachefs - Wikipedia
Vývojáři | Kent Overstreet |
---|---|
Funkce | |
Transparentní komprese | Ano |
Transparentní šifrování | Ano |
Copy-on-write | Ano |
jiný | |
Podporováno operační systémy | Linux |
webová stránka | bcachefs |
bcachefs je copy-on-write (KRÁVA) souborový systém pro Linux - operační systémy. Jeho primární vývojář Kent Overstreet to poprvé ohlásil v roce 2015 a pokračují snahy o jeho začlenění do hlavního linuxového jádra.[1] Má konkurovat moderním funkcím systému ZFS nebo btrfs a rychlost a výkon ext4 nebo XFS.
Funkce
bcachefs je a copy-on-write (KRÁVA) souborový systém pro Linux - operační systémy.[2] Mezi plánované nebo stávající funkce pro bcachefy patří ukládání do mezipaměti,[3] plný souborový systém šifrování za použití ChaCha20 a Poly1305 algoritmy,[4] rodák komprese[3] přes zlib,[2] LZ4, a Zstandard,[Citace je zapotřebí ] snímky,[3] CRC-32C a 64bitové kontrolní součet.[2] Může používat více blokových zařízení, včetně v NÁLET konfigurace.[4] bcachefs poskytuje všechny funkce bcache, bloková vrstva mezipaměti systém pro Linux, se kterým bcachefs sdílí asi 80% svého kódu.[1]
Dějiny
Primárním vývojem byl Kent Overstreet, vývojář bcache, který popisuje jako „prototyp“ myšlenek, které se staly bcachefy. Overstreet má v úmyslu bcachefy nahradit bcache.[1] Overstreet uvedl, že vývoj bcachefů začal, když si vývojáři bcache uvědomili, že jeho kódová základna se „vyvíjela ... do plnohodnotného, univerzálního účelu POSIX souborový systém ", a že„ v něm byl opravdu čistý a elegantní design ", pokud by to vzali tímto směrem. Nějakou dobu po sloučení bcache v roce 2013 do hlavního jádra Linuxu opustil Overstreet svou práci na Google pracovat na plný úvazek na bcachefs.[2]
Po několika letech nefinancovaného vývoje Overstreet oznámil v roce 2015 bcachefs, kdy nazval kód „víceméně kompletní funkcí“ a vyzval testery a přispěvatele. Zamýšlel to jako vyspělý souborový systém s moderními funkcemi[5] jako ti z ZFS nebo btrfs, s rychlostí a výkonem souborových systémů, jako jsou ext4 a XFS.[2] Jak 2017 Overstreet dostával finanční podporu pro rozvoj bcachefs prostřednictvím Patreon.[4]
V polovině roku 2018 se formát na disku usadil.[1] Opravy byly odeslány ke kontrole, aby zahrnovaly bcachefy do hlavního jádra Linuxu, ale dosud nebyly přijaty.[3]
Do poloviny roku 2019 dosáhly požadované vlastnosti bcachefů a byly přidány související patche k LKML k peer review. [6]
Reference
Citované práce
- Baader, Hans-Joachim (2017-03-17). „Neue Version von Bcachefs bringt Verschlüsselung“ [Nová verze bcachefs přináší šifrování]. Pro-Linux (v němčině). Citováno 2018-11-23.CS1 maint: ref = harv (odkaz)
- Edge, Jake (2018-05-23). „Aktualizace o bcachefech“. LWN.net. Archivovány od originál dne 01.06.2018. Citováno 2018-11-22.CS1 maint: ref = harv (odkaz)
- Jackson, Joab (2015-08-21). „Bývalý inženýr Google otvírá nový souborový systém Linux“. PC svět. Citováno 2018-11-22.CS1 maint: ref = harv (odkaz)
- Larabel, Michael (2015-08-21). „Nový linuxový souborový systém usiluje o rychlost při používání funkcí podobných ZFS / Btrfs“. Phoronix. Archivovány od originál dne 2015-08-23. Citováno 2018-11-22.CS1 maint: ref = harv (odkaz)
- Larabel, Michael (05.05.2018). „Souborový systém Bcachefs pracuje na přechodu na vyšší verzi v jádře Linuxu“. Phoronix. Archivovány od originál dne 09.07.2018. Citováno 2018-11-22.CS1 maint: ref = harv (odkaz)
- LKML (10.06.2019). "aktualizace stavu bcachefs (vaření je hotové; pojďme sloučit tento přísavník)" ". Linux Kernel Mailing List.