A Linux 6.18-rc1 kernel fejlesztési ciklusában megjelent fájlrendszer-frissítések közös iránya jól körvonalazható: kevesebb rejtett működési hiba, kiszámíthatóbb működés és egységesebb adminisztrációs eszközök. Az ext4-ben a szuperblokk írási jogosultság nélküli módosíthatósága és a közvetlen I/O egyértelmű hibajelzései csökkentik a hibás működés lehetőségét, az EROFS a címkekezelés bevezetésével és a felesleges olvasások megszüntetésével átláthatóbb read-only működést kínál, míg az NTFS3 az egységes címkekezelést, szigorúbb konzisztencia-védelmet és egyszerűsített írási folyamatokat hoz.
Tartalomjegyzék

ext4: pontosabb I/O viselkedés és célzott üzemeltetési képességek
Theodore Ts’o pull requestje kézzelfogható újdonságokat hoz az ext4-be. A tune2fs immár képes egyetlen ioctl hívással módosítani vagy frissíteni a szuperblokk beállításait anélkül, hogy teljes írási jogosultságra lenne szükség a blokkeszközön, ami szigorúbb jogosultságkezelést és biztonságosabb üzemeltetést eredményez. A 32 bites fenntartott uid és gid értékek bevezetése nagyobb rugalmasságot ad a jogosultságok kezelésében.
A hibakezelés egyértelműbb lett: a nem igazított közvetlen írások többé nem terelődnek át észrevétlenül pufferelt módra, hanem EINVAL hibával leállnak, a fsmap metaadat-lekérdezések most már helyesen működnek, a naplózást lassító writeback-throttling hatása mérséklődik, és a hiányzó GFP_NOFAIL jelölések pótlása extrém memóriahiány esetén is csökkenti a holtpont kialakulásának kockázatát. A kód tisztábbá vált az ext3-hoz tartozó, elavult Kconfig beállítások eltávolításával, miközben több sarokesethez is erősebb védelem érkezett: a sérült vagy manipulált fájlrendszereknél megbízhatóbb ellenőrzések történnek, az árván maradt inode-ok vizsgálata pedig pontosabb lett.
EROFS: címke-támogatás és kiszámíthatóbb olvasási stratégia
Az EROFS ebben a körben apróbb fejlesztéseket kapott. A fájlrendszer mostantól támogatja az FS_IOC_GETFSLABEL ioctl hívást, így szabványos úton kérdezhető le a kötetcímke, ami a vegyes környezetekben dolgozó adminisztrátoroknak megkönnyíti a leltárt és az automatizálást. A fragmentált kiterjesztések feltérképezésekor megszűnik a „read-more” jellegű túlolvasás, ami fölösleges I/O terheléstől kíméli a rendszert, és eltávolítottak egy redundáns ellenőrzést a ztailpacking inline útvonalon. Új funkció ugyan nem érkezett, de a módosítások mind a megbízhatóságot és a kiszámítható viselkedést támogatják, különösen ott, ahol az EROFS read-only tartalomszolgáltatásra szolgál.
NTFS3: egységes kötetcímke-kezelés és szigorúbb konzisztencia-ellenőrzések
Az NTFS3 illesztőprogram javításaiban a hangsúly a kényelmesebb üzemeltetésen és a stabilitáson van. Megjelent az FS_IOC_GETFSLABEL és az FS_IOC_SETFSLABEL támogatása, így az NTFS kötetek címkéi ugyanazzal az API-val olvashatók és írhatók, mint a többi, Linuxon megszokott fájlrendszer esetében. A konzisztencia-ellenőrzések szigorodtak: a driver elutasítja az index-allokációt, ha a $BITMAP üresnek látszik, miközben blokkok mégis léteznek, ezzel korán megfogva hibás állapotokat. Kijavítottak egy erőforrás-szivárgást a wnd_extend útvonalon és egy egészszámtúlcsordulást a run_unpack függvényben, a $Extend rekordokat pedig a kód mostantól hagyományos fájlként kezeli. Az írási adatút egyszerűsödött a write_cache_pages kivezetésével, ami tisztább viselkedést eredményez változatos tárolóstackek alatt.
