Nella release di Fedora 42, prevista per la fine di aprile, si prevede di migrare tutte le versioni Live del sistema operativo da SquashFS al file system EROFS, il cui supporto è stato implementato lo scorso anno negli strumenti per la creazione di immagini di avvio Dracut 103. La proposta non è ancora stata approvata dal comitato FESCo (Fedora Engineering Steering Committee), responsabile della parte tecnica dello sviluppo della distribuzione Fedora.
Tra le motivazioni per il passaggio viene citato lo sviluppo più attivo di EROFS (l'ultimo rilascio degli strumenti SquashFS è avvenuto nella primavera del 2023) e la presenza in EROFS di funzionalità avanzate che potrebbero essere sfruttate in futuro. Si prevede di migrare tutte le versioni che utilizzano un'immagine di sistema in modalità sola lettura, come le versioni Live con KDE, Xfce, Budgie, LXQt, MiracleWM e COSMIC, oltre alle edizioni Fedora KDE Plasma Mobile e Fedora CoreOS Live.
I file system SquashFS ed EROFS sono progettati per funzionare in modalità 'sola lettura' e offrono una rappresentazione compatta dei metadati e l'archiviazione dei dati in forma compressa. Il FS EROFS (Extendable Read-Only File System) è stato sviluppato da Huawei e si concentra sul raggiungimento delle massime prestazioni. In EROFS viene applicato un metodo di compressione dei dati diverso dagli altri file system, basato sull'utilizzo di blocchi compressi di dimensioni fisse (negli altri file system i blocchi sono fissi prima della compressione e, dopo, possono variare in dimensione).
Rispetto a SquashFS, EROFS ha un livello di compressione inferiore (dimensione dell'immagine 2,7 GiB in EROFS contro 2,0 GiB in SquashFS usando l'algoritmo di compressione XZ e 3,9 GiB contro 3,1 GiB usando LZ4), ma una maggiore velocità di accesso random e larghezza di banda (7,1 MiB/s in EROFS contro 5,0 MiB/s in SquashFS per XZ e 30,9 MiB/s contro 26,3 MiB/s per LZ4). Rispetto a Ext4, il file system EROFS è significativamente più veloce nell'accesso casuale ai dati: a un livello di compressione di 4, il file system EROFS è risultato più veloce su memory stick Flash di quasi 3 volte, e su disco rigido di 6 volte).
Fonte: opennet.ru
