Paragon Software hat eine Reihe von Patches mit vollständigen Implementierungen des NTFS-Dateisystems veröffentlicht, indem der Treibercode unter der GPL-Lizenz geöffnet wurde. Der Treiber unterstützt sowohl den Lese- als auch den Schreibmodus.
Laut den Entwicklern unterstützt diese Implementierung alle Funktionen von NTFS 3.1. Derzeit verwendet der Treiber eine abgespeckte Implementierung des NTFS-Journals. In Zukunft wird Paragon Software jedoch zusätzlich zu dem bereits im Kernel integrierten JBD-Universalblockgerät Unterstützung für das vollständige Journaling hinzufügen, auf dessen Grundlage das Journaling in ext3, ext4, OCFS2 organisiert wird.
Unterstützte Funktionen sind:
- Erweiterte Dateiattribute.
- Datenkomprimierungsmodus.
- Effektive Arbeit mit Lücken in Dateien.
- Wiederholen Sie Änderungen aus dem Protokoll, um die Integrität nach Fehlern wiederherzustellen.
Quelle: servernews.ru
Das Unternehmen hat die vorgeschlagenen Patchesgemäß den Anforderungen für die Erstellung von Code für Linux veröffentlicht. Sie sind nicht an zusätzliche APIs gebunden. Dies ermöglicht es, den Treiber in den Kern des Kernels aufzunehmen. Wenn aktiviert, verspricht das Unternehmen, Patch-Wartung, Fehlerbehebungen und Funktionserweiterungen bereitzustellen.
Das Problem mit dem nativen NTFS-Treiber von Tuxera ist, dass er nicht viele Funktionen unterstützt, einschließlich des Schreibens. Außerdem hat es sich schon lange nicht mehr entwickelt. Alternativ gibt es eine NTFS-3G-Lösung, die über FUSE im Benutzerbereich ausgeführt wird. Es unterstützt Funktionen, die im nativen Treiber nicht enthalten sind, weist jedoch Leistungsprobleme auf älteren und langsameren Systemen auf. Dieser Treiber wurde jedoch seit 2017 nicht mehr aktualisiert. Beide Fahrer kommen aus Tuxera.
Der von Paragon vorgeschlagene Patch weist Probleme auf. Zum Beispiel enthält es 27 Tausend Zeilen. Dies ist zu viel, da es schwierig ist, es zu überprüfen und zu verifizieren. Darüber hinaus boten Entwickler von Drittanbietern an, explizit eine Richtlinie für die weitere Pflege des Codes in der Datei MAINTAINERS zu definieren und den Git-Zweig anzugeben, an den Fixes gesendet werden sollen.
Ende letzten Jahres veröffentlichte Paragon den Treibercode für das exFAT-Dateisystem. Die erste Version des Treibers war darauf beschränkt, im schreibgeschützten Modus zu arbeiten, aber dann erschien eine Version mit Schreibunterstützung. Diese Patches wurden nie in den Hauptkernel aufgenommen. Stattdessen haben sie ein Analogon von Samsung übernommen, das in der Firmware von Android-Smartphones verwendet wird.