NTFS-3G

NTFS-3G
NTFS-3G
Aktuelle Version 2011.4.12
(10. April 2011)
Betriebssystem FreeBSD, Haiku, Linux, Mac OS X, NetBSD, OpenSolaris, QNX u.a.
Programmier­sprache C
Kategorie FUSE
Lizenz GNU GPL Version 2
oder proprietär
tuxera.com/community

NTFS-3G ist ein auf FUSE aufsetzender Treiber für das NTFS-Dateisystem für Linux und andere Betriebssysteme, auf denen FUSE verfügbar ist. Entwickelt und vertrieben wird NTFS-3G heute von Tuxera, deren CTO Szabolcs Szakacsits einen großen Teil zur Entwicklung des Treibers beigetragen hat. Das finnische Unternehmen bietet den Dateisystemtreiber in einem dualen Lizenzsystem neben der freien Version auch unter einer proprietären Lizenz für Unternehmen an.

NTFS-3G ermöglicht vollständigen Schreib- und Lesezugriff, derzeit mit Ausnahme von verschlüsselten Dateien sowie das Erstellen und Ändern komprimierter Dateien. Zugriffs- und Eigentumsrechte können nur beim Einhängen des Dateisystems global für den Einhängepunkt gesetzt werden. Nach umfangreichen Tests gilt der Treiber als stabil.

Inhaltsverzeichnis

Entwicklung

Bereits mit dem Linux-Kernel 2.1.74 von 1995 existierte ein Treiber für das NTFS-Dateisystem, der jedoch nur eingeschränkten Lesezugriff auf NTFS-Dateisysteme bot. Im Jahr 2000 startete Anton Altaparmakov das Linux-NTFS-Projekt auf SourceForge, das neben einer freien NTFS-Programmbibliothek und entsprechenden Dateisystem-Werkzeugen (wie fsck) auch einen Treiber für den Linux-Kernel vorsah. Dieser wurde 2002 im Entwicklerkernel 2.5.11 integriert und zusätzlich auf den damals stabilen Kernel 2.4.18 portiert.

Die Dateisystem-Werkzeuge für das NTFS-Dateisystem sind im Paket ntfsprogs[1] untergebracht, das auch den FUSE-Dateisystem-Treiber ntfsmount enthält. FUSE steht für “File System in Userspace”, Dateisystem im Benutzer-Modus. Im unprivilegierten Modus läuft der Dateisystemtreiber zwar etwas langsamer, ist aber in vielen Belangen flexibler einsetzbar und dank der Verfügbarkeit von FUSE auf zahlreichen Plattformen auch einfacher portierbar.

Der Entwickler Szabolcs Szakacsits stellte schließlich 2006 einen im Beta-Stadium befindlichen FUSE-Treiber vor, der die von Linux-NTFS bekannten Einschränkungen nicht mehr aufweisen sollte.[2] Damit war es erstmals möglich, beliebige Dateioperationen von Linux aus auf einem NTFS-Dateisystem durchzuführen.[3] Nach erfolgreicher Weiterentwicklung wurde schließlich am 21. Februar 2007 die erste stabile Veröffentlichung als NTFS-3G Version 1.0 bekanntgegeben.[4]

Nach eigenen Angaben wurde das Unternehmen Tuxera Ltd im Jahr 2008 von Szabolcs Szakacsits gegründet, weil immer mehr Anfragen von bekannten Firmen bezüglich der Integration in deren Produkte diesen Schritt nötig machten.[5] Auf dessen Internetseite bietet das Unternehmen individuell abgestimmte Versionen als Tuxera NTFS for Embedded Systems an.[6]

Ende August 2009 wurde bekannt, dass Tuxera mit Microsoft eine Kooperation eingegangen ist, die auch ein Abkommen zum Geistigen Eigentum einschließt.[7] Da Microsoft damit auch Einblick in die Spezifikation von exFAT ermöglichte, konnte Tuxera neben NTFS auch den Treiber Tuxera exFAT for Embedded Systems entwickeln, der für kommerzielle Abnehmer angeboten wird.[6]

Eigenschaften

NTFS-3G wurde mittlerweile auf eine Vielzahl an Betriebssystemen portiert. Da der Treiber auf FUSE aufsetzt, läuft er auf nahezu allen Betriebssystemen, für die FUSE selbst auch verfügbar ist.

Die stabile Version bietet somit ausreichenden Zugriff auf Dateien auf einem NTFS-Dateisystem.

Im Entwicklungszweig “Advanced Features”[8] werden indes experimentelle Funktionen in NTFS-3G getestet und mit Hilfe deren Benutzer verbessert und fehlerbereinigt. Nachdem diese Funktionen als stabil gelten, werden sie für die stabile Version freigegeben.

Diese sind derzeit:[9]

  • Unterstützung von Zugriffs- und Eigentumsrechten nach den POSIX-Regeln, interoperabel mit Windows.
  • POSIX ACLs (Access Control Lists)
  • "Junction points" und symbolische Links werden als symbolische Links dargestellt
  • Oft benötigte Daten werden in einem Cache gespeichert
  • Die Allokation von Speicherplatz für fragmentierte und Sparse-Dateien wurde verbessert
  • Der Zugriff auf Windows- und NTFS-spezifische Attribute wie "Versteckt" oder "System" ist über die sogenannten "extended attributes" möglich.[10]
  • Beim Anlegen und Ändern von Dateien wird das Archiv-Bit gesetzt.[11]
  • Komprimierung: Sequentielles Schreiben auf komprimierte Dateien wird unterstützt.[12] (Ausnahme: Sparse-Dateien)
  • Neueste Test-Versionen ermöglichen das Lesen und Setzen des 8.3 DOS-Dateinamens.[13]
  • Werkzeuge für die Übersetzung von Windows-Benutzern und -Benutzergruppen in POSIX-Benutzer und -Gruppen sowie für die Überprüfung der Integrität der Daten für Zugriffs- und Eigentumsrechte

Die Verwendung dieser erweiterten Funktionen ist auf der Webseite dieser Erweiterungen ausführlich dokumentiert.

Weblinks

  • NTFS-3G (englisch) – Seite des Opensource NTFS-Dateisystemtreibers (bei Tuxera)
  • Tuxera (englisch) – Webpräsenz von Tuxera Ltd

Einzelnachweise

  1. linux-ntfs.org. the Linux-NTFS-Project, archiviert vom Original am 9. Februar 2009, abgerufen am 19. Juni 2011 (englisch, der Linux-NTFS-Treiber).
  2. Szakacsits Szabolcs: [announcement] ntfs-3g: open source read-write driver. Gmane, 14. Juli 2006, abgerufen am 19. Juni 2011 (englisch, Szabolcs Szakacsits stellt seine erste Beta-Version von NTFS-3G vor).
  3. Umfassender Schreibzugriff auf NTFS unter Linux. heise open, 17. Juli 2006, abgerufen am 19. Juni 2011.
  4. NTFS-Treiber für Linux entwächst Beta-Phase. heise open, 21. Februar 2007, abgerufen am 19. Juni 2011.
  5. Company. Brief history. Tuxera Inc., abgerufen am 19. Juni 2011 (englisch, über das Unternehmen).
  6. a b Products. Tuxera Inc., abgerufen am 19. Juni 2011 (englisch, kommerziell vermarktete proprietäre Dateisystemtreiber, inklusive NTFS und exFAT).
  7. NTFS-3G-Firma schließt IP-Abkommen mit Microsoft. heise online, 26. August 2009, abgerufen am 19. Juni 2011.
  8. NTFS-3G Advanced. Tuxera Inc., abgerufen am 19. Juni 2011 (englisch, über die Advanced Features von NTFS-3G).
  9. Changelog for the Advanced Versions. Jean-Pierre André, abgerufen am 19. Juni 2011 (Änderungsprotokoll der Advanced Features von NTFS-3G).
  10. [1]
  11. [2]
  12. [3]
  13. [4]

Wikimedia Foundation.

Игры ⚽ Нужна курсовая?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • NTFS — Developer Microsoft Full name New Technology File System[1] Introduced July 1993 (Windows NT 3.1) Partition identifier 0x07 (MBR) EBD0A0A2 B9E5 4433 87C0 68B6 …   Wikipedia

  • NTFS — Hersteller Microsoft Vollständige Bezeichnung New Technology File System Erstveröffentlichung Juli 1993 (Windows NT 3.1) Partitionskennung 0x07 (MBR) EBD0A0A2 B9E5 4433 87C0 68B6B72699C7 (GPT) …   Deutsch Wikipedia

  • NTFS-3G — Developer(s) Tuxera Inc. Stable release 2011.4.12 / April 12, 2011; 7 months ago (2011 04 12) …   Wikipedia

  • NTFS — Desarrollador(a) Microsoft Nombre completo New Technology File System (Nueva Tecnología de Sistema de Archivos) Introducido Julio de 1993 (Windows NT 3.1) Identificador de la partición 0x07 (MBR) EBD0A0A2 B9E5 4433 87C0 68B6B72699C7 (GPT) …   Wikipedia Español

  • NTFS 3G — Développeur Szabolcs Szakacsits Dernière version 2 …   Wikipédia en Français

  • Ntfs-3g — Développeur Szabolcs Szakacsits Dernière version 2 …   Wikipédia en Français

  • NTFS-3G — Тип драйвер файловой системы Разработчик Саболч Сакачич и другие Написана на Си Операционная система кроссплатформенное П …   Википедия

  • NTFS-3G — Développeur Szabolcs Szakacsits Dernière version 2011.4.12 …   Wikipédia en Français

  • NTFS —   [Abk. für New Technology File System, dt. »Dateisystem für (Windows) NT«], das 1993 mit Windows NT von Microsoft eingeführte Dateisystem für Festplatten. Es geht auf das von Microsoft und IBM für das Betriebssystem OS/2 gemeinsam konzipi …   Universal-Lexikon

  • NTFS-3G — es un controlador estable de NTFS para Linux, Mac OS X, FreeBSD, BeOS y Haiku con licencia GNU GPL y de código abierto, proveyéndoles un soporte completo de lectura y escritura en dicho sistema de archivos. Al contrario que el driver NTFS… …   Wikipedia Español

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”