Kent Overstreet amechapisha mfumo wa faili wa Bcachefs 1.37.0. Toleo hili linajumuisha vifurushi viwili: bcachefs-kernel-dkms, ambayo ina moduli ya kernel iliyojengwa kwa kutumia mfumo wa Dynamic Kernel Moduli Support (DKMS), na bcachefs-tools, ambayo ina matumizi ya bcachefs ya nafasi ya mtumiaji, ambayo hutekeleza amri za kuunda (mkfs), kupachika, kurejesha, na kuthibitisha mfumo wa faili. Vifurushi vimekusanywa kwa ajili ya Debian, Ubuntu, Fedora, openSUSE, NixOS na Arch LinuxModuli ya DKMS inasaidia kufanya kazi na kernels Linux, kuanzia 6.16.
Katika toleo jipya:
- Usaidizi wa misimbo ya urekebishaji wa hitilafu, unaowezesha urejeshaji wa data sawa na RAID 5/6, umeimarishwa na kutangazwa kuwa tayari kwa matumizi mengi. Utekelezaji huu unategemea msimbo wa Reed-Solomon, ambao unaweza kurekebisha hadi makosa ya N kwa kila mstari kwa kutumia vizuizi visivyo vya N. Urejeshaji otomatiki wa mistari iliyoharibika sasa unasaidiwa. Uwezo wa kutumia misimbo ya urejeshaji kwenye usanidi wenye diski za ukubwa tofauti umeongezwa.
- Imeongeza usaidizi kwa kiini kinachoendelea kutengenezwa Linux 7.0.
- Amri mpya zimetekelezwa: "orodha ya kiasi kidogo" kwa ajili ya kuorodhesha kiasi kidogo chenye kuchuja na kupanga; "vijipicha vya orodha ya kiasi kidogo" kwa ajili ya kuonyesha picha katika umbo la mti; "chaguo la kuunganisha upya kiasi kidogo" kwa ajili ya kutumia chaguo za I/O za faili kama vile kubana, checksum, hesabu ya nakala, na orodha lengwa kwenye extensions za faili.
- Operesheni ya kurudisha nyuma kwenye jarida imeimarishwa.
- Urejeshaji otomatiki hutolewa wakati wa kutumia vifaa vyenye usaidizi usio sahihi wa amri za kusafisha shughuli za uandishi zilizohifadhiwa kwenye kiendeshi (kusafisha na FUA).
- Uponaji baada ya kuzima kusiko kwa kawaida umeharakishwa.
- Utendaji ulioboreshwa wa FS unaojumuisha vifaa vingi.
- Huduma za nafasi ya mtumiaji za bcachefs zimeandikwa upya katika Rust. Mipango ya siku zijazo inajumuisha kuandika upya vipengele vya mfumo wa faili wa kiwango cha kernel katika Rust pia. Kazi imeanza ya kutumia zana ya Verus kwa ajili ya uthibitishaji rasmi wa msimbo wa Rust.
Mradi wa Bcachefs unaunda mfumo wa faili unaolenga kuchanganya utendakazi wa hali ya juu wa Btrfs na ZFS pamoja na utendaji, uaminifu, na uwezo wa kupanuka wa XFS. Bcachefs inasaidia vipengele kama vile vifaa vingi kwa kila kizigeu, mipangilio ya hifadhi yenye tabaka nyingi (safu ya chini yenye data inayofikiwa mara kwa mara kulingana na SSD za kasi, na safu ya juu yenye data isiyofikiwa mara kwa mara kutoka kwa diski kuu), urudufishaji (RAID 1/10), uhifadhi wa data, ufinyanzi wa data unaoonekana (mode za LZ4, gzip, na ZSTD), vipande vya hali (picha), uthibitishaji wa uadilifu kwa kutumia checksums, misimbo ya kusahihisha makosa, na hifadhi ya data iliyosimbwa kwa njia fiche (kwa kutumia ChaCha20 na Poly1305).
Chanzo: opennet.ru
