fstab-Dateisystemtyp für NTFS - 'ntfs' oder 'ntfs-3g'?


20

Ich habe eine Frage zum Unterschied zwischen 'ntfs' und 'ntfs-3g' im Feld für den Dateisystemtyp in der Datei / etc / fstab. Meine Linux-Distribution ist Xubuntu; Ich nehme an, die Antwort kann zwischen den Distributionen variieren.

Meine Frage ist grundsätzlich, welche in welchen Zusammenhängen am besten zu verwenden ist. Es scheint, dass Sie auf den meisten Websites aufgefordert werden, 'ntfs-3g' zu verwenden, einen FUSE-Treiber für NTFS unter Linux. Nach einigem Hin und Her scheint es der Fall zu sein, dass sich 'ntfs' (ohne den -3g-Teil) in der Regel auf einen Kerneltreiber und nicht auf den ntfs-3g-Userland-Treiber bezieht. Das einzige Problem dabei ist, dass ich in meinen fstabs 'ntfs' anstelle von 'ntfs-3g' verwendet habe, während eine Überprüfung von / proc / filesystems keine Auflistung für ntfs anzeigt.

Kann jemand Aufschluss darüber geben, worin der genaue semantische Unterschied (falls vorhanden) zwischen 'ntfs' und 'ntfs-3g' besteht? Ist es sicher anzunehmen, dass mount, wenn es 'ntfs' sieht, nach einem Treiber sucht, der diese Art von Dateisystem unterstützt, und den ntfs-3g-Treiber findet, wenn er installiert ist?


EDIT: Ich vergaß hinzuzufügen, dass 'ntfs' immer funktioniert hat, wenn ich es benutzt habe - ich war einfach neugierig auf die Antwort und wollte sicherstellen, dass ich nichts zweifelhaftes tue.

Antworten:


25

Sie sind identisch - beide benutzen ntfs-3g in (aktuellem) Ubuntu; die ntfsutils sind nur mit symbol verlinkt ntfs-3g.

# which mount.ntfs
/sbin/mount.ntfs
# which mount.ntfs-3g
/sbin/mount.ntfs-3g
# ls /sbin/mount.ntfs* -l
lrwxrwxrwx 1 root root 13 2011-03-01 21:13 /sbin/mount.ntfs -> mount.ntfs-3g
lrwxrwxrwx 1 root root 12 2011-03-01 21:13 /sbin/mount.ntfs-3g -> /bin/ntfs-3g

Dateisystem-Utils sind trixy Dinge. Mit fsck / e2fsck können Sie auch eine ganze Reihe von Symlinks abbauen. Besonders auf einer RedHat-basierten Distribution.
Wesley

8

Der traditionelle NTFS-Kerneltreiber ist schreibgeschützt. Wenn Sie ntfsin Ihrer fstab verwenden, wird versucht, diesen Kerneltreiber zu verwenden und Ihr NTFS als schreibgeschützt bereitzustellen

Das ntfs-3gist die neuere FUSE - Treiber (wie Sie erwähnen) und werden die Partitionen mounten als Schreib-Lese-ist , dass Sie es in NTFS verwenden.

Einige Distributionen haben begonnen, sie als ein und dasselbe zu behandeln, aber seit ungefähr einem Jahr ntfswürde die Verwendung von in fstab in Ubuntu dazu führen, dass das Dateisystem nicht mehr beschreibbar ist. Ich denke, das hängt von der installierten Xubuntu-Version ab.


Danke für deine Antwort! Ich habe die Antwort von Shane Madden akzeptiert, weil er nur ein bisschen schneller war, aber Ihre Antwort war auch sehr hilfreich.
Joseph
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.