Wenn Sie große Dateien kopieren oder die Schreibgeschwindigkeit testen dd
, kann ich auf Laufwerken, die das NTFS-Dateisystem verwenden, eine maximale Schreibgeschwindigkeit von 12-15 MB / s erreichen. Ich habe mehrere Laufwerke (alle mit SATA verbunden) getestet, die unter Windows oder bei der Formatierung mit ext4 Schreibgeschwindigkeiten von über 100 MB / s erreicht haben. Es handelt sich also nicht um ein Ausrichtungs- oder Laufwerksproblem.
top
zeigt hohe CPU-Auslastung für den mount.ntfs
Prozess.
AMD Dual-Core-Prozessor (2,2 GHz)
Kernel-Version: 3.5.0-23-generic
Ubuntu 12.04-
ntfs-3g
Version: sowohl 2012.1.15AR.1
(Ubuntu-Standardversion) als auch2013.1.13AR.2
Wie kann ich die Schreibgeschwindigkeit korrigieren?
149MB/s
.Antworten:
Ein vorheriger Beitrag war auf dem richtigen Weg mit der angegebenen Referenz:
In der ursprünglichen Frage wird erwähnt, dass das Problem bei großen Dateiübertragungen auftritt. Nach meiner Erfahrung mit dem Kopieren von Mediendateien oder dem Erstellen von Backups lautete die Hauptoption in den obigen FAQ:
Fügen Sie einfach die Option big_writes hinzu, z
Mein Linux-NAS mit einer CPU mit niedrigen Spezifikationen verwaltet jetzt große NTFS-Dateischreibungen etwa dreimal schneller. Es verbesserte sich von ~ 17 MB / s auf 50 MB / s +. Sogar in iotop ist eine Geschwindigkeit von 90 MB / s zu sehen, was wahrscheinlich in der Nähe der Kapazität externer Laufwerke liegt (eine 2,5-Zoll-USB3-Festplatte).
Von der NTFS-3G-Manpage:
Schlussbemerkungen:
quelle
big_writes
wurde im Jahr 2016 veraltet , aber 3 Jahre später verwenden einige Distributionen immer noch eine noch ältere Version von libfuse.Vielleicht können Sie hier nach Ideen suchen, was die Ursache sein könnte. http://www.tuxera.com/community/ntfs-3g-faq/#slow
Dies klingt ein bisschen wie in früheren Zeiten, als die Datei io nicht standardmäßig DMA verwendete. Es ist heutzutage unwahrscheinlich, aber verwendet das BIOS die IDE-Emulation für SATA-Laufwerke? Denn wenn es IDE emuliert, emuliert es möglicherweise auch den Nicht-DMA-Modus.
Eine weitere mögliche Verlangsamung ist die Komprimierung von ntfs-Dateien. Ist die Komprimierung für den Ordner aktiviert, in den Sie schreiben? In diesem Fall werden auch alle neuen Dateien in diesem Ordner komprimiert.
quelle
Dies ist ein alter Thread, aber für Leute, die nach einer Lösung für dasselbe Problem suchen: Haben Sie cpuspeed aktiv? ntfs-3g ist CPU-hungrig und in meinem Fall hat cpuspeed fälschlicherweise eine niedrige Auslastung für Prozesse mit vielen E / A-Wartezeiten festgestellt, die schließlich den Kern drosseln und den Treiber hungern lassen.
Deaktivieren Sie cpuspeed (wenn es z. B. als Dienst ausgeführt wird) und testen Sie es erneut.
quelle
big_writes
wurde als veraltet im Jahr 2016, wird das entsprechende Verhalten immer bei der Verwendung freigegebenlibfuse
Version 3.0.0 oder höher. Auf einem modernen Linux-System bedeutet eine schlechte NTFS-Leistung normalerweise Folgendes:sync
verwendet werdenquelle
Dieser Patch verbessert die Schreibleistung für eingebettete Geräte: https://www.lysator.liu.se/~nietzsche/ntfs/
quelle