Vydání souborového systému Bcachefs 1.37.0.

Kent Overstreet zveřejnil vydání souborového systému Bcachefs 1.37.0. Vydání zahrnuje dva balíčky: bcachefs-kernel-dkms s jádrovým modulem, který je kompilován pomocí systému DKMS (Dynamic Kernel Module Support), a bcachefs-tools s uživatelskou aplikací bcachefs, která implementuje příkazy pro vytváření (mkfs), montování, obnovu a kontrolu FS. Balíčky jsou sestaveny pro Debian, Ubuntu, Fedora, openSUSE, NixOS a Arch Linux. DKMS modul podporuje jádra Linuxu od verze 6.16.

V nové verzi:

  • Byla stabilizována a oznámena připravenost k celosvětovému použití podpora kódů pro opravy chyb, která umožňuje obnovu poškozených dat, podobně jako RAID 5/6. Realizace je založena na Reed-Solomonovém kódování, které dokáže opravit až N chyb ve stripe při použití N redundantních bloků. Bylo zajištěno automatické obnovení degradovaných stripeů. Přidána možnost aplikace kódů obnovy v konfiguracích s rozdílnou velikostí úložišť.
  • Byla přidána podpora pro rozvíjející se jádro Linux 7.0.
  • Byly implementovány nové příkazy "subvolume list" pro výstup podobjemů s filtrováním a tříděním; "subvolume list-snapshots" pro zobrazení snapshotů v hierarchické podobě; "subvolume reflink-option-propagate" pro aplikaci vstupně-výstupních parametrů souboru, jako je komprese, kontrolní součet, počet replik a seznam cílových zařízení, na extenty souboru.
  • Byla stabilizována operace přetáčení (rewind) protokolu.
  • Bylo zajištěno automatické obnovení při použití zařízení s nesprávnou podporou příkazů pro vyprázdnění vyrovnávací paměti zápisových operací (flush a FUA).
  • Byla urychlena obnova po nesprávném vypnutí.
  • Byla zvýšena výkonnost FS zahrnujících více zařízení.
  • Uživatelské aplikace bcachefs byly převedeny do jazyka Rust. V budoucnu se plánuje převést na Rust také komponenty FS pracující na úrovni jádra. Byla zahájena práce na využití nástrojů Verus pro formální verifikaci kódu napsaného v Rustu.

Projekt Bcachefs vyvíjí souborový systém, který cílí na kombinaci rozšířené funkčnosti charakteristické pro Btrfs a ZFS a úrovně výkonu, spolehlivosti a škálovatelnosti typické pro XFS. Bcachefs podporuje takové možnosti, jako je zahrnutí několika zařízení do oddílu, vícestupňové rozložení úložišť (spodní vrstva s často používanými daty na rychlých SSD a horní vrstva s méně žádanými daty z pevných disků), replikace (RAID 1/10), cachování, transparentní kompresi dat (módy LZ4, gzip a ZSTD), snímky stavu (snapshots), ověřování integrity pomocí kontrolních součtů, kódy pro opravu chyb, uchovávání informací v zašifrované podobě (využívají se ChaCha20 a Poly1305).

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster