Während des Entwicklungszyklus von Linux 7.1 hat die NTFS-Dateisystemunterstützung, die seit langem viel Aufmerksamkeit erregt hat, wichtige Fortschritte gemacht: Ein neuer Satz von NTFS-Kerneltreibern, die über viele Jahre hinweg überarbeitet wurden, wurde offiziell in die Hauptlinie integriert und von Linus Torvalds als „NTFS-Auferstehung“ (NTFS-Auferstehung) beschrieben. Dieser Treiber soll die Mängel in der Funktionalität und Wartung des aktuellen NTFS3-Treibers von Paragon und des früheren schreibgeschützten NTFS-Treibers ausgleichen und Linux eine modernere, beschreibbare und aktiv gewartete NTFS-Unterstützung bieten.

image.webp

Namjae Jeon, der für diese Arbeit verantwortliche Linux-Entwickler, hat die letzten vier Jahre damit verbracht, den frühen NTFS-Kernel-Treiber komplett zu überarbeiten. Unter Beibehaltung einer saubereren Codebasis hat er Schreibunterstützung, bessere Protokollkompatibilität und eine Reihe moderner Funktionen eingeführt, in der Hoffnung, die aktuelle NTFS3-Implementierung in Bezug auf Zuverlässigkeit, Funktionalität und Wartbarkeit umfassend zu übertreffen. Verglichen mit dem NTFS3-Treiber, der vor einigen Jahren in die Mainline integriert wurde, aber in den letzten Jahren grundsätzlich stagnierte, gilt dieser neue Treiber als die wichtigste Entwicklungsrichtung der Linux-NTFS-Unterstützung in der Zukunft.

In der dateisystembezogenen Zusammenführungsanfrage dieser Woche für Linux 7.1 wurde der neue NTFS-Treiber zunächst gepackt und an Linus Torvalds übermittelt. Allerdings stellte Torvalds während des Überprüfungsprozesses ein Problem mit der Git-Commit-Struktur fest und machte dann die Zusammenführung rückgängig, sodass der Commit-Verlauf entsprechend seinen Standards neu angeordnet werden musste. Anschließend passte Namjae Jeon die verbesserte Zusammenführungsanforderung schnell an und lehnte sie ab. Sie erfüllte die Anforderungen von Torvalds an die Codeorganisation und die Übermittlungsqualität und ermöglichte eine erfolgreiche Zusammenführung des neuen Treibers.

Am Abend des 17. Ortszeit wurde der neue NTFS-Treiber offiziell in die Hauptkernel-Codebasis aufgenommen, und die entsprechende Zusammenführungsübermittlung ist öffentlich auf kernel.org verfügbar, wo Entwickler sich über die spezifischen Verbesserungen bei Leistung, Funktionalität und Codequalität dieses Treibers informieren können. Laut den Kommentaren von Linus Torvalds zum Zeitpunkt der Fusion nannte er die Fusion „NTFS-Auferstehung“ und betonte die „Wiedergeburt“-Bedeutung dieser Arbeit für die lange stagnierende NTFS-Unterstützung.

Es ist zu beachten, dass der vorhandene NTFS3-Treiber zumindest zum jetzigen Zeitpunkt weiterhin im Kernel-Quellbaum verbleibt und die alten und neuen Implementierungen für einen bestimmten Zeitraum nebeneinander existieren werden. Für Benutzer und Distributionsbetreuer, die diese neue NTFS-Implementierung ausprobieren möchten, kann der neue Treiber über die NTFS_FS-Kconfig-Option in der Kernel-Konfiguration zum Testen und Verifizieren in einer realen Umgebung aktiviert werden.

Für das Linux-Speichersubsystem bedeutet die „Wiederauferstehung“ des NTFS-Treibers einen weiteren Fortschritt in der Kompatibilität mit gängigen Windows-Dateisystemen. Es spiegelt auch die Entschlossenheit der Gemeinschaft wider, das Subsystem zu modernisieren und zu rekonstruieren, das schon seit langem existiert, aber bei der Wartung hinterherhinkt. Mit fortschreitendem Entwicklungsprozess von Linux 7.1 wird erwartet, dass die Leistung des neuen NTFS-Treibers in realen Szenarien und seine anschließende Weiterentwicklung zu einem der Schwerpunkte großer Distributionen sowie Server- und Desktop-Benutzer werden.

Erfahren Sie mehr:

https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=cdd4dc3aebeab43a72ce0bc2b5bab6f0a80b97a5