Ein weiteres Feature für den kommenden Linux 6.5-Kernel-Zyklus ist die Funktion „Large Extent Counts“, mit der das XFS-Dateisystem nicht mehr als „experimentell“ behandelt wird, sondern nun als sicher einsetzbar gilt.
Letztes Jahr wurde in Linux 5.19 eine Menge neuer XFS-Code zusammengeführt, einschließlich dieser Funktion „Large Extent Count“. Der Large Extent Count von XFS erhöht das Inode-Datenlimit von 2^31-1 auf einen viel größeren Wert von 2^48-1. Das Attr-Fork-Extent-Counter-Limit erhöht sich ebenfalls von 2^15-1 auf 2^32-1.
Diese Funktion wird implementiert, indem ein 64-Bit-Inode-Feld für den Datenzweig-Extent-Zähler hinzugefügt wird und der vorhandene 32-Bit-Inode-Datenzweig-Extent-Zähler dann zum Speichern des Attribut-Fork-Extent-Zählers verwendet wird. Dies ist jedoch eine rückwärtsinkompatible Änderung und daher verhindert das Erstellen oder Reparieren eines XFS-Dateisystems mit großen Extent-Zählungen, dass das XFS-Dateisystem auf älteren Kerneln gemountet werden kann.
Um die XFS-Zähler für große Extents zu aktivieren, muss beim Ausführen von xfs_mkfs die Option „nrext64“ verwendet werden, oder xfs_repair bietet auch Unterstützung für die Aktualisierung eines vorhandenen Dateisystems auf Zähler für große Extents mit „nrext64“.
Auf jeden Fall angesichts der Da die Funktion seit etwa einem Jahr im Linux-Kernel vorinstalliert ist und keine Fehlerberichte vorliegen, sind die XFS-Entwickler bereit, sie für stabil zu erklären.
Dieser Patch Im for-next-Zweig von xfs-linux.git vor dem Linux 6.5-Zyklus wird die experimentelle Warnung in weiten Teilen entfernt. Bedenken Sie jedoch, dass Sie bei Verwendung der Option „nrext64“ die Möglichkeit verlieren, XFS-Dateisysteme auf Kerneln vor dem letzten Jahr zu mounten.