Gibt es schnellere Lösungen für NTFS unter Linux als NTFS-3G?

10

NTFS-3G ist ein stabiler Lese- / Schreib-NTFS-Treiber, der jedoch im Vergleich zu NTFS unter Windows und jedem nativen Linux-Dateisystem leider extrem langsam ist. NTFS-3G ist nicht nur aufgrund der Verwendung von FUSE sehr langsam, sondern verfügt auch nicht über die Funktionen des nativen NTFS-Treibers von Windows auf den Fragmentierungsvermeidungssystemen von NTFS. (Ich vermute, dass die Verwendung von NTFS unter NTFS-3G die Ursache für so viele Beschwerden über die Fragmentierung von NTFS ist, da dies unter Windows selten oder nie vorkommt.)

Gibt es einen (möglicherweise nicht freien) NTFS-Treiber für Linux, der nicht extrem langsam ist?

BEARBEITEN: Die meisten Lasten, die in diesem Dateisystem ausgeführt werden, sind VMWare, weshalb eine angemessene Leistung besonders wichtig ist.

Billy ONeal
quelle
Ich sehe viele fragmentierte Laufwerke unter Windows. Bei 7 ist es nicht so schlimm, weil es im Hintergrund defragmentiert wird, aber xp kann leicht fragmentiert werden.
Joel Coehoorn
1
@ Joel: Ich sehe fragmentierte Laufwerke unter Windows im Allgemeinen nur, wenn das Laufwerk relativ voll ist. Ich sehe fragmentierte Laufwerke auf Linux-Boxen, wenn das Laufwerk fast leer ist. Selbst wenn das Laufwerk voll ist, ist es auf Linux-Boxen normalerweise viel stärker fragmentiert, und die Fragmente, die sich dort befinden, sind kleinere Blöcke, die auf weniger effiziente Weise voneinander beabstandet sind. Der Windows-Treiber hat mehrere Jahre Erfahrung mit der Linux-Implementierung und ist nicht rückentwickelt. Es ist nicht überraschend, dass es besser abschneiden würde.
Billy ONeal
@ Joel: (Im Übrigen können die für Windows verfügbaren Ext4-Treiber mit diesem Dateisystem genauso schlecht
umgehen

Antworten:

5

Wenn ich mir http://www.tuxera.com/products/ntfs-open-source/ und die Statistiken unter http://www.tuxera.com/products/tuxera-ntfs-commercial/performance/ anschaue, glaube ich nicht, dass Sie kann bessere Geschwindigkeit als mit Smoking Sachen bekommen.

Akira
quelle
Gibt es einen Ort, an dem man das verdammte Ding tatsächlich kaufen kann? :) +1.
Billy ONeal
tuxera.com/community/ntfs-3g-download ... nur die Community-Version, versuchen Sie, ob das neueste Problem Ihr Problem löst. Wenn nicht, kontaktieren Sie Tuxera und fragen Sie einfach, wo sie ihre Sachen verstecken, die diese Charts erstellt haben :)
Akira
2
@akira: Errr .. das ist ntfs-3g, das ist das gleiche langsame FUSE-Modul, das ich zuvor beschrieben habe, und das ist die niedrigste Grafikleiste in den Grafiken, die auf Ihrem Link angegeben sind.
Billy ONeal
@ Billy ONeal: Dann mach den zweiten Teil meines Kommentars: "Wenn nicht, kontaktiere tuxera und frage einfach, wo sie ihre Sachen haben, die diese Charts erstellt haben."
Akira
1
Phoronix hat den Tuxera Proprietary NTFS Kernel-Treiber vollständig beschrieben. phoronix.com/scan.php?page=news_item&px=OTU5Ng Im Vergleich zu einem gut geschriebenen Kerneltreiber gehören FUSE-Treiber nicht zur selben Klasse. Diese ganze NTFS-Situation "schleift meine Gänge"! Ich schrieb darüber in meiner Antwort auf diese andere Frage superuser.com/questions/139452/kernel-ntfs-driver-vs-ntfs-3g/…
JM Becker
2

Nach meiner Erfahrung kann OS X auf Linux erweitert werden. Der Paragon NTFS-Treiber ist 2-3 mal schneller als NTFS3g / Tuxera. Unter OS X ist der Paragon-Treiber so schnell wie natives NTFS.

Pfad
quelle
0

Der einzige andere ntfs-Treiber, den ich für Linux kenne, ist der Kernel, der nur einen liest, unabhängig davon, ob er beim Lesen schneller ist. Das Lesen / Schreiben von ext2 / 3-Volumes aus Windows mit den entsprechenden IFS-Treibern ist ebenfalls langsam.

Was ntfs unter Windows betrifft, das keine Fragmentierung verursacht, so hat selbst eine Neuinstallation von Windows 7 auf einem 2-TB-ntfs-Volume fragmentierte Dateien. Windows-Fragmente, wenn es eine schnellere Schreibgeschwindigkeit ermöglicht, ist es so konzipiert.

ewanm89
quelle
3
ALLE vernünftigen Dateisysteme haben fragmentierte Dateien. Das Fragmentieren von Dateien ist erforderlich, um ein performantes Dateisystem zu haben. Auch EXT3- und EXT4-Fragmente - nur weil kein Tool zur Behebung des Problems vorhanden ist, heißt das nicht, dass es nicht vorhanden ist. Es gibt keinen Grund, warum NTFS langsam sein muss - es ist langsam, hauptsächlich weil es auf FUSE läuft.
Billy ONeal
1
Ich möchte nicht mit FUSE oder Nicht-FUSE in den Flammenkrieg eintreten. Die Fragmentierung ist jedoch unter EXT oder HFS (für Mac) viel langsamer als unter NTFS. Daher ist die Fragmentierung für viele Mac- oder Linux-Benutzer kein Problem. HFS + defragmentiert bei Bedarf sogar On-the-Fly- und transparente Dateien. Nur Windows erfordert, dass Defragmentierungswerkzeuge manuell ausgeführt werden, was in erster Linie ein schlechtes Design ist.
Huygens
1
@Huygens: Fragmentierung ist auch für Windows-Benutzer kein Problem. Nur bei Verwendung von NTFS-Treibern von Drittanbietern treten Probleme auf. Sie scheinen weniger intelligent zu sein, wenn es darum geht, Speicherplatz zuzuweisen, wenn große Dateien wie VMWare-Images verarbeitet werden. (Dies ist wahrscheinlich teilweise, weil es keinen POSIX-Standard für Dateien mit
geringer Dichte gibt
1
@ Billy wurde dies in Vista oder 7 verbessert? Ich habe nur Windows am Werk und es ist immer noch XP, das stark unter Fragmentierung leidet.
Huygens
1
@Huygens: Die Defragmentierer, die ich benutze, sind Freeware oder sogar Open Source und geben nur eine Liste fragmentierter Dateien und wie viele Fragmente sie enthalten. Sogar Windows 7-Fragmente sind stark.
Ewanm89