Kent Overstreet, de ontwikkelaar van het Bcachefs-bestandssysteem, heeft de overgang naar de distributie van Bcachefs aangekondigd met behulp van het DKMS (Dynamic Kernel Module Support) gereedschap, waarbij de module in broncode wordt geleverd en op het systeem van de gebruiker wordt opgebouwd, direct na de installatie van het pakket. Na een Š¾Š±Š½Š¾Š²Š»ŠµŠ½ŠøŃ van de Linux-kernel wordt de module automatisch opnieuw opgebouwd.
Het gebruik van DKMS voor de distributie maakt het mogelijk om niet aan elke Linux-kernelupdate gebonden te zijn en houdt de implementatie van Bcachefs up-to-date, gezien de stopzetting van updates voor Bcachefs in de hoofdkernel. De builds worden gepland voor de belangrijkste Linux-distributies. Aangezien modules die via DKMS zijn gebouwd kunnen worden opgenomen in initramfs, behouden gebruikers de mogelijkheid om Bcachefs voor de root FS te gebruiken.
Het is vermeldenswaard dat Kent heeft gesproken met de maintainers van kernelpakketten in de Debian en openSUSE distributies, die van plan waren om de kernelbuild met BCachefs-ondersteuning uit te schakelen. Deze uitschakeling was voornamelijk gebaseerd op de vrees dat BCachefs niet langer zou worden ondersteund, maar ze hebben nu ingestemd om te wachten met de uitschakeling totdat de DKMS-gebaseerde pakketten van Bcachefs klaar zijn. Bovendien is het project dicht bij het verwijderen van de status van experimenteel bestandssysteem ā sinds de release van kernel 6.16 zijn er alleen onbelangrijke fouten in Bcachefs weergegeven.
Ter herinnering, Bcachefs is een poging om een bestandssysteem te creƫren dat de prestaties, betrouwbaarheid en schaalbaarheid van XFS combineert met de uitgebreide functionaliteit van Btrfs en ZFS. Bcachefs ondersteunt functies zoals het opnemen van meerdere apparaten in een volume, gelaagde opslagindelingen (met een onderlaag voor vaak gebruikte gegevens op snelle SSD's en een bovenlaag voor minder gevraagde gegevens van harde schijven), replicatie (RAID 1/10), caching, transparante gegevenscompressie (modi LZ4, gzip en ZSTD), snapshots, integriteitscontrole via checksums, de mogelijkheid om foutencorrectiecodes van Reed-Solomon (RAID 5/6) op te slaan, en de opslag van informatie in versleutelde vorm (met gebruik van ChaCha20 en Poly1305). Op prestatiegebied overtreft Bcachefs Btrfs en andere bestandssystemen op basis van het Copy-on-Write-mechanisme, en toont een snelheid die dicht bij Ext4 en XFS ligt.
Bron: opennet.ru
