Lorsque vous copiez des fichiers volumineux ou testez la vitesse d'écriture avec dd
, la vitesse d'écriture maximale que je peux obtenir est d'environ 12 à 15 Mo / s sur les lecteurs utilisant le système de fichiers NTFS. J'ai testé plusieurs disques (tous connectés via SATA) qui ont tous obtenu des vitesses d'écriture de 100 Mo / s + sous Windows ou lorsqu'ils sont formatés avec ext4, donc ce n'est pas un problème d'alignement ou de lecteur.
top
montre une utilisation élevée du processeur pour le mount.ntfs
processus.
Processeur AMD dual core (2,2 GHz)
Version du noyau: Version 3.5.0-23-generic
Ubuntu 12.04
ntfs-3g
: à la fois 2012.1.15AR.1
(version par défaut Ubuntu) et2013.1.13AR.2
Comment puis-je corriger la vitesse d'écriture?
149MB/s
.Réponses:
Un post précédent était sur la bonne voie avec la référence fournie:
La question d'origine mentionne avoir remarqué le problème des transferts de fichiers volumineux. D'après mon expérience avec la copie de fichiers multimédias ou la réalisation de sauvegardes, l'option clé dans la FAQ ci-dessus était:
Ajoutez simplement l'option big_writes, par exemple
Mon NAS Linux avec un processeur de faible spécification gère désormais les écritures de gros fichiers NTFS environ trois fois plus rapidement. Il est passé de ~ 17 Mo / s à 50 Mo / s +. Même vu, il regarde à environ 90 Mo / s dans iotop, ce qui est probablement proche de la capacité des disques externes (un disque dur USB3 2,5 ").
Depuis la page de manuel NTFS-3G:
Notes de clôture:
la source
big_writes
a été déconseillé en 2016, cependant, 3 ans plus tard, certaines distributions utilisent toujours une version encore plus ancienne de libfuse.peut-être vérifier ici pour des idées sur ce qui pourrait en être la cause. http://www.tuxera.com/community/ntfs-3g-faq/#slow
Cela ressemble un peu à l'ancien temps où le fichier io n'utilisait pas DMA par défaut. C'est peu probable de nos jours, mais le BIOS utilise-t-il l'émulation IDE pour les disques SATA? Parce que s'il émule l'IDE, il peut également émuler le mode non-DMA.
Un autre ralentissement potentiel est la compression de fichiers ntfs. La compression est-elle activée sur le dossier dans lequel vous écrivez? Si c'est le cas, tous les nouveaux fichiers de ce dossier seront également compressés.
la source
C'est un vieux fil, mais pour ceux qui recherchent une solution au même problème: avez-vous activé cpuspeed? ntfs-3g est gourmand en CPU et dans mon cas, cpuspeed a détecté par erreur une faible charge pour les processus avec beaucoup d'attente d'E / S, finissant par étrangler le cœur et affamer le pilote.
Essayez de désactiver cpuspeed (si par exemple il fonctionne en tant que service) et testez à nouveau.
la source
big_writes
a été déconseillé en 2016, le comportement correspondant est toujours activé lors de l'utilisation de lalibfuse
version 3.0.0 ou ultérieure. Sur un système Linux moderne, une mauvaise performance NTFS signifie généralement que:sync
utiliséesla source
Ce correctif améliore les performances d'écriture pour les appareils intégrés: https://www.lysator.liu.se/~nietzsche/ntfs/
la source