Na versão Fedora 42, programada para o final de abril, está previsto a migração de todas as compilações Live da distribuição de SquashFS para o sistema de arquivos EROFS, cujo suporte foi implementado no ano passado nas ferramentas para criação de imagens de inicialização Dracut 103. A proposta ainda não foi aprovada pelo comitê FESCo (Fedora Engineering Steering Committee), responsável pela parte técnica do desenvolvimento da distribuição Fedora.
Entre as razões para a transição estão o desenvolvimento mais ativo do EROFS (o último lançamento da ferramenta SquashFS foi na primavera de 2023) e a presença de recursos avançados no EROFS que podem ser utilizados no futuro. O EROFS pretende migrar todas as compilações que utilizam imagem de sistema em modo somente leitura, como as Live com KDE, Xfce, Budgie, LXQt, MiracleWM e COSMIC, além das edições Fedora KDE Plasma Mobile e Fedora CoreOS Live.
Os sistemas de arquivos SquashFS e EROFS são projetados para operar em modo 'somente leitura' e oferecem uma representação compacta de metadados e armazenamento de dados em formato comprimido. O sistema de arquivos EROFS (Extendable Read-Only File System), desenvolvido pela Huawei, é focado na obtenção de desempenho máximo. O EROFS utiliza um método de compressão de dados que se distingue dos outros sistemas de arquivos, utilizando blocos comprimidos fixos (em outros sistemas de arquivos, os blocos são fixos antes da compressão, e após a compressão, o tamanho varia).
Em comparação com o SquashFS, o EROFS apresenta uma taxa de compressão inferior (tamanho da imagem de 2,7 GiB no EROFS contra 2,0 GiB no SquashFS ao usar o algoritmo de compressão XZ e 3,9 GiB contra 3,1 GiB ao utilizar o LZ4), mas oferece maior velocidade de acesso aleatório e largura de banda (7,1 MiB/s no EROFS contra 5,0 MiB/s no SquashFS para XZ e 30,9 MiB/s contra 26,3 MiB/s para LZ4). Em comparação com o Ext4, o sistema de arquivos EROFS é significativamente mais rápido no acesso aleatório a dados — com um nível de compressão de 4, o EROFS foi quase 3 vezes mais rápido em um dispositivo Flash e 6 vezes mais rápido em um disco rígido).
Fonte: opennet.ru
