Gli sviluppatori del progetto AlmaLinux, che gestisce la distribuzione Red Hat Enterprise Linux (RHEL), hanno annunciato l'aggiunta del supporto per il file system Btrfs e la realizzazione nella procedura di installazione della possibilità di partizionare i dispositivi utilizzando Btrfs. Come motivo viene citato il progresso nello sviluppo di Btrfs e le avanzate funzionalità, come i controlli di integrità per la rilevazione di dati e metadati danneggiati, gli snapshot, la gestione semplificata dei volumi, la compressione trasparente e il supporto per l'operazione reflink per creare copie di file tramite clonazione dei metadati.


È possibile testare il supporto per Btrfs nella beta di AlmaLinux OS 10.1 rilasciata qualche giorno fa oppure nelle build della distribuzione AlmaLinux OS Kitten, basata su CentOS Stream 10. Il lavoro di ripristino del supporto per Btrfs è stato svolto in collaborazione con gli sviluppatori dei progetti Fedora e CentOS, che appartengono ai gruppi di lavoro Fedora Btrfs SIG e CentOS Hyperscale SIG.
Red Hat ha dichiarato il file system Btrfs obsoleto nel rilascio di RHEL 7.4 (2017) e ha completamente interrotto il suo supporto nella branch RHEL 8 (2019), rimuovendo dal pacchetto base il modulo del kernel btrfs.ko, le utilità btrfs-progs e il pacchetto snapper. Tuttavia, il supporto per il file system Btrfs è stato continuato in Oracle Linux.
Oltre all'aggiunta di Btrfs nella procedura di installazione, all'installazione del modulo del kernel e al ripristino del set di utilità btrfs-progs, in AlmaLinux è stato anche effettuato un lavoro di adattamento nella gestione di Btrfs per il stack di gestione dei dati e sono stati verificati il corretto funzionamento dei pacchetti bcc, buildah, cockpit, ignition, libblockdev, libguestfs, osbuild, osbuild-composer, podman, pykickstart, python-blivet, skopeo, udisks2 e virt-v2v in ambienti con Btrfs.
Fonte: opennet.ru
