Linux 7.3 ruimt op: twee oude bestandssystemen verdwijnen, nieuw testsysteem toegevoegd

De ontwikkeling van de volgende grote Linux-kernelversie, 7.3, is in volle gang en brengt interessante veranderingen met zich mee. Zo worden er twee verouderde bestandssystemen definitief verwijderd, terwijl er tegelijkertijd een nieuw, speciaal bestandssysteem wordt toegevoegd. Dit betekent een opruiming van oude technologie en de introductie van een handige tool voor ontwikkelaars.

Specifiek gaat het om de bestandssystemen EFS (Extended File System) en FreeVxFS. EFS was een van de allereerste bestandssystemen voor Linux, dat al in 1993 werd geïntroduceerd. Het is echter al lang vervangen door modernere en efficiëntere alternatieven, waardoor het nu overbodig is geworden. FreeVxFS is een open-source implementatie van het commerciële VxFS, maar ook dit systeem wordt nauwelijks meer gebruikt en is daarom aan de beurt voor verwijdering. De code van deze systemen werd al jaren niet meer onderhouden.

Tegelijkertijd verwelkomt Linux 7.3 een nieuwkomer: FailFS. Dit is geen traditioneel bestandssysteem voor dagelijks gebruik, maar een zogenaamd ‘pseudo-bestandssysteem’. Het is speciaal ontworpen om ontwikkelaars te helpen bij het testen van software. Met FailFS kunnen ze namelijk opzettelijk fouten simuleren, zoals schijffouten of problemen met het schrijven van data. Dit maakt het makkelijker om applicaties robuuster te maken en te controleren hoe ze reageren onder minder ideale omstandigheden.

Voor de meeste Linux-gebruikers zullen deze veranderingen waarschijnlijk onopgemerkt blijven. De verwijderde bestandssystemen zijn zo oud en zelden gebruikt dat de kans klein is dat iemand er nog afhankelijk van was. Het is vooral een kwestie van het opschonen van de kernelcode, wat de complexiteit vermindert en de ontwikkeling efficiënter maakt. Voor ontwikkelaars is de komst van FailFS wel een welkome toevoeging. Het biedt een krachtigere manier om software te testen op veerkracht en fouttolerantie, wat uiteindelijk kan leiden tot stabielere en betrouwbaardere Linux-applicaties.

Deze aanpassingen laten zien dat de Linux-kernel constant in beweging is. Oude, ongebruikte componenten maken plaats voor nieuwe, nuttige tools, waarmee het besturingssysteem relevant en modern blijft.

Bron: https://www.phoronix.com/news/Linux-File-System-Changes-7.3