Paragon hat eine NTFS-Implementierung für den Linux-Kernel veröffentlicht

Konstantin Komarov, Gründer und CEO von Paragon Software, hat eine Reihe von Patches auf der Linux-Kernel-Mailingliste veröffentlicht mit einer vollständige Implementierung des NTFS-Dateisystems Dies unterstützt Lese- und Schreibvorgänge. Der Code für dieses Patch-Set wird unter der GPL veröffentlicht.

Die Umsetzung unterstützt alle Funktionen der aktuellen Version von NTFS 3.1Dazu gehören erweiterte Dateiattribute, Datenkomprimierungsmodus, effizientes Arbeiten mit Dateilücken und die Wiedergabe von Registrierungsänderungen, um die Integrität nach Fehlern wiederherzustellen.

Der bisher vorgeschlagene Controller verwendet eine eigene vereinfachte Implementierung NTFS-Journaling, aber In Zukunft ist geplant, zusätzlich zum JBD eine vollständige Protokollunterstützung hinzuzufügen (Protokollblockgerät) im Kernel verfügbar, auf dessen Grundlage das Journaling ext3, ext4 und OCFS2 organisiert wird.

Auf der Mailingliste, Paragon schreibt Folgendes:

Dieser Patch fügt den NTFS-Lese- und Schreibtreiber zu fs / ntfs3 hinzu.

Mit jahrzehntelanger Erfahrung in der Entwicklung kommerzieller Dateisysteme und einer enormen Testabdeckung möchten wir von der Paragon Software GmbH unseren Beitrag zur Open Source-Community leisten, indem wir die Implementierung des NTFS-Lese- / Schreibtreibers für den Linux-Kernel bereitstellen.

Wir planen, diese Version nach dem Zusammenführen der Codebasis zu unterstützen und Funktionen hinzuzufügen und Fehler zu beheben. Beispielsweise wird in späteren Updates die vollständige Unterstützung für JBD-Journaling hinzugefügt.

Der Controller basiert auf der vorhandenen kommerziellen Produktcodebasis von Paragon Software und ist gut getestet. Die Patches wurden gemäß den Anforderungen für die Vorbereitung von Code für Linux entwickelt und sie enthalten keine zusätzlichen API-Links, sodass der neue Treiber in den Hauptkernel aufgenommen werden kann.

Sobald die Patches im Haupt-Linux-Kernel enthalten sind, beabsichtigt Paragon Software, Wartung, Fehlerbehebungen und Funktionsverbesserungen bereitzustellen.

Jedoch Das Einbetten in den Kernel kann einige Zeit dauern, da ein Dritter den vorgeschlagenen Code überprüfen muss. In den Kommentaren zum Beitrag gibt es auch Probleme mit der Montage und der Nichteinhaltung einer Reihe von Anforderungen für das Patch-Design.

Beispielsweise wird vorgeschlagen, das eingereichte Patch in Teile zu unterteilen, da 27 Zeilen in einem Patch zu viel sind und Schwierigkeiten bei der Überprüfung und Überprüfung verursachen.

In der Datei MAINTAINERS wird empfohlen, explizit eine Richtlinie für die weitere Codepflege zu definieren und den Git-Zweig anzugeben, an den Fixes gesendet werden sollen. Es wird auch auf die Notwendigkeit hingewiesen, dem Hinzufügen einer neuen NTFS-Implementierung zuzustimmen, wenn ein alter fs / ntfs-Treiber im schreibgeschützten Modus arbeitet.

Zuvor, um vollen Zugriff auf NTFS-Partitionen zu haben desde Linux, Ich musste Verwenden Sie den FUSE NTFS-3g-Treiber. Dies wird im Benutzerbereich ausgeführt und bietet nicht die gewünschte Leistung.

Dieser Treiber wurde seit 2017 nicht aktualisiert. Genau wie der schreibgeschützte fs / ntfs-Treiber. Beide Treiber wurden von Tuxera erstellt, das wie Paragon Software einen proprietären NTFS-Treiber bereitstellt, der kommerziell vertrieben wird.

Man muss sich im Oktober letzten Jahres daran erinnernNach der Veröffentlichung öffentlich zugänglicher Spezifikationen durch Microsoft und der Bereitstellung der Möglichkeit der freien Nutzung von Patenten für exFAT unter Linux Paragon Software öffnete seinen Controller-Code mit der Implementierung des exFAT FS.

Die erste Version des Treibers war auf den schreibgeschützten Betrieb beschränkt, eine schreibfähige Version befand sich jedoch in der Entwicklung.

Diese Patches wurden nicht beansprucht, und der von Samsung vorgeschlagene und in der Firmware der Android-Smartphones dieses Unternehmens verwendete exFAT-Treiber wurde in den Kernel-Kernel übernommen.

Der Umzug wurde von Paragon Software, die offene exFAT- und NTFS-Implementierungen kritisiert hat, schmerzlich gesehen.


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.

  1.   Luix sagte

    Wenn Paragon vollständigen Quellcode mit einer anständigen Lizenz bereitstellt, gibt es keinen Grund, diesen nicht zu nutzen.