Linux 6.9 verabschiedet sich von EXT2 und dem NTFS-Treiber 

Tux, das Maskottchen des Linux-Kernels

Der Linux-Kernel ist das Rückgrat von Linux-Betriebssystemen (OS) und die grundlegende Schnittstelle zwischen der Hardware eines Computers und seinen Prozessen.

Es ist noch nicht viele Tage her, als die lLinux Kernel 6.8 veröffentlicht, das eine Vielzahl von Änderungen und Aufrufen aufwies und Der Linux Kernel 6.9 befindet sich derzeit in der Entwicklung, Einige der Änderungen, die umgesetzt werden sollen, wurden bereits angekündigt.

Und ist, dass der wichtigsten Änderungen, die bekannt gegeben wurdenr, einer von ihnen ist der signifikante Veränderung in der Kernel-Codebasis von Linux 6.9 im Zusammenhang mit dem Ext2-Dateisystemtreiber.

EXT2 wird obsolet

Die an diesem Controller vorgenommene Änderung ist folgende Von der unterstützten Kategorie in die veraltete Kategorie verschoben aufgrund seiner Einschränkung bei der Handhabung von 32-Bit-Inode-Timern, die voraussichtlich am 19. Januar 2038 überlaufen werden.

Um dieses Problem anzusprechen, Benutzern, die mit Ext2-Partitionen arbeiten, wird die Verwendung des Ext4-Treibers empfohlen stattdessen. Der Ext4-Treiber unterstützt das Ext2-Dateisystem und kann Zeitstempel auf Ext2-Partitionen verarbeiten, ohne dem 2038-Überlaufproblem zu unterliegen.

Es ist jedoch wichtig zu beachten, dass Der Ext4-Treiber kann Probleme haben, wenn das Dateisystem mit einem Inode erstellt wird, der größer als 255 Byte ist, da im Ext2-Treiber unabhängig von der Inode-Größe 32-Bit-Timer verwendet wurden.

Benutzern wird empfohlen, die auf ihren Ext2-Partitionen verwendete Inode-Größe zu überprüfen. Darüber hinaus wurde das Dienstprogramm mkfs.ext2 aktualisiert, um ab Version 256, die in Ubuntu 1.46.5 enthalten ist, standardmäßig 22.04-Byte-Inodes zu verwenden. Vor dieser Version war es möglich, den Befehl „mkfs.ext2 -I 256“ zu verwenden, um die Inode-Größe zu erhöhen. Wenn Sie 128-Byte-Inodes verwenden, wird empfohlen, diese in 256 Byte zu konvertieren, um mögliche Probleme zu vermeiden.

Laut Theodore Ts'o, dem Erfinder des Ext4-Dateisystems, ist es dennoch möglich, den Support für jemanden aufrechtzuerhalten, wenn jemand den Ext2-Treiber aufgrund seiner Einfachheit und Effizienz vermisst, wie es bei eingebetteten Systemen der Fall sein kann, die Ressourcen sparen müssen . Dies kann erreicht werden, indem der Treiber auf die Verwendung von 64-Bit-Timern umgestellt wird, was keine schwierige Aufgabe ist.

Dieser Ansatz würde die Funktionalität und Vorteile des Ext2-Treibers beibehalten und gleichzeitig das Problem des Überlaufs der 32-Bit-Zeitzähler im Jahr 2038 angehen. Theodore Ts'o schlägt vor, dass dieser Port eine praktikable Lösung für diejenigen sein könnte, die Wert auf Einfachheit und Effizienz legen des Ext2-Controllers und möchten dessen Kompatibilität mit modernen und zukünftigen Systemen aufrechterhalten.

NTFS3 ersetzt den alten NTFS-Treiber in Linux 6.9

Eine weitere angekündigte Änderung betrifft seitdem den NTFS-Treiber Linus Torvalds hat einem Antrag zur Entfernung des alten NTFS-Dateisystemtreibers aus dem Kernel zugestimmt.

Und ab Version 5.15, Der Kernel enthält jetzt einen neuen NTFS3-Treiber entwickelt und gepflegt von Paragon Software. Diese Entscheidung basiert auf der Notwendigkeit, über einen moderneren und funktionaleren Treiber zu verfügen, und vor allem darauf, dass keine Notwendigkeit besteht, einen alten Treiber zu warten, der seit vielen Jahren nicht aktualisiert wurde und nur im Lesemodus arbeiten kann.

Bezüglich des neuen NTFS3-Treibers ist dies erwähnenswert bietet volle Unterstützung für den Schreibmodus und alle Funktionen der aktuellen Version von NTFS 3.1. Dazu gehören Funktionen wie erweiterte Dateiattribute, Zugriffslisten (ACLs), Datenkomprimierung, effiziente Handhabung von Leerräumen in (sparse) Dateien und die Möglichkeit, Registrierungsänderungen wiederzugeben, um die Integrität nach Fehlern wiederherzustellen.

Das Entfernen des alten Treibers sollte keine Auswirkungen auf die Distributionen haben. da die meisten von ihnen, wie Debian, eine Userspace-NTFS-3G-Implementierung anstelle der NTFS-Treiber des Kernels verwenden. Beispielsweise verwendet Arch Linux jetzt standardmäßig den neuen NTFS3-Treiber, was den Schritt hin zu besserer Kompatibilität und Funktionalität bei der Handhabung von NTFS-Dateisystemen im Linux-Kernel demonstriert.

Wenn Sie mehr darüber erfahren möchten, können Sie die Details unter den folgenden Links überprüfen.