Pourquoi le taux de transfert de données est-il si lent sur mon lecteur USB 2.0 externe?

10

Mon disque dur externe de 1 To est connecté à la prise USB 2.0 avant de mon boîtier 11.04. Lors de la copie de fichiers, j'ai un taux de transfert de données très lent d'env. 12 Mo / sec maximum même si l'utilitaire de disque dur indique qu'il est connecté via USB haute vitesse (480 Mo / s):

entrez la description de l'image ici

C'est la sortie de lsusb:

Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 002: ID 046a:010a Cherry GmbH 
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 008: ID 1058:1001 Western Digital Technologies, Inc. External Hard Disk [Elements]
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

C'est la sortie de hdparm:

~$ sudo hdparm -Tt /dev/sdc1

/dev/sdc1:
 Timing cached reads:   1904 MB in  2.00 seconds = 952.06 MB/sec
 Timing buffered disk reads:  96 MB in  3.06 seconds =  31.35 MB/sec

Avec ce taux, il faut des heures pour sauvegarder mes gros fichiers vidéo fréquemment modifiés. Cela le rend presque inutilisable, d'autant plus que je sais qu'il pourrait fonctionner beaucoup mieux.

Changer le port USB pour un autre à l'arrière de l'ordinateur et changer le câble pour un tout nouveau n'a fait aucun changement.

Y a-t-il un réglage que je dois faire en plus des paramètres par défaut de mon encore assez vanille mais la mise à jour 11.04 ici?

Takkat
la source
pouvez-vous ajouter à la question les résultats suivants: hdparm -Tt / dev / sdc1
fossfreedom
pouvez-vous également confirmer que ce problème n'est pas un problème d'IRQ - c'est-à-dire essayer de supprimer autant de périphériques externes, les cartes PCI. Vous pouvez également essayer de démarrer avec noapic ou pci = routeirq dans votre noyau grub.
fossfreedom
En démarrant avec pci=routeirqle lecteur, il atteignait 15 Mo / s.
Takkat

Réponses:

6

OK - police de toutes les connaissances (!) Wikipédia dit que pour une interface USB 2.0, le taux de transfert maximum théorique est de 480 Mbps (méga bits par seconde). Par conséquent, je pense que l'utilitaire de disque surévalue incorrectement votre clé USB - cela devrait probablement être classé comme bogue.

Je sais qu'il y a un problème avec NTFS, mais d'après la capture d'écran, il semble que vous utilisez EXT4, ce n'est donc pas le problème.

La vitesse théorique est de max 60 Mo / s. Cependant, j'ai lu divers rapports comme celui- ci (regardez également l'article sur le taux de transfert dans le lien wikipedia) qui indiquent que vous pouvez vous attendre à la moitié de ce taux. Ainsi, votre lecteur fonctionne probablement aussi vite que possible.

Pour de meilleures vitesses, utilisez un disque externe SATA II ou essayez une carte d'interface USB3.0 + un disque dur externe USB 3.0.

Suggérez également de confirmer votre taux de lecteur à l'aide de certains outils de ligne de commande, comme décrit ici . Il serait intéressant de voir à quel point Nautilus rapporte le taux de transfert par rapport aux outils de ligne de commande selon ce lien.


Il vaut également la peine de démarrer avec pci=routeirqvotre option grub du noyau - parfois, les problèmes d'IRQ ralentissent la lecture / écriture sur le disque dur.

liberté de fossé
la source
Merci pour les liens. Je suis conscient du fait que la vitesse du lecteur n'a rien à voir avec les capacités de l'interface. Cependant, 12 à 15 Mo / s me semblent encore assez bas. J'ai un disque eSATA sur la machine productive - malheureusement pas de hotplug là-bas. J'ai également connecté la clé USB à mon récepteur HD-TV qui disait qu'il était à 24 Mo / s (sur une partition FAT32).
Takkat
2
Takkat - personnellement, j'ai fait confiance aux résultats de hdparm et non à ceux rapportés par Nautilus. hdparm rapporte (31 Mo / s) le même type de valeurs que wikipedia et al dit que votre appareil peut atteindre. J'ai également ajouté un autre lien pour donner une confirmation alternative du taux que vous devriez atteindre.
fossfreedom
pouvez-vous me parler du problème NTFS s'il vous plaît, j'ai le même disque dur et il est également très lent.
Marcel
1
NTFS n'est pas natif du noyau - sa partie de ntfs-fuse qui est plus lente que MS NTFS natif. La question SO vous concerne si vous avez besoin d'utiliser NTFS mais que vous voulez de meilleures performances: superuser.com/questions/204000/…
fossfreedom
3

Corrigez-moi si je me trompe, mais les mégaoctets ne sont pas les mêmes que les mégabits ...

La norme USB 2.0 indique des vitesses allant jusqu'à 480 Mbps ... c'est un "b" inférieur qui signifie des bits ...

Nautilus dit que vous déplacez des données de 12 Mo, c'est-à-dire un B majuscule, qui sont des octets.

1 octet = 8 bits

12 Mo (mégaoctets) = 96 Mo (mégabits)

En outre, ces vitesses sont des «vitesses de laboratoire», ce qui signifie qu'elles se sont produites dans des circonstances parfaites, mais elles varient toujours d'un matériel à l'autre, tout comme les modems 56 kbps jamais réellement connectés au-dessus de 48 kbps.

Gustavo Rubio
la source
Je m'attendais quand même à plus de 12 Mo / s pour un lecteur USB 2.0. J'ai accepté la réponse de @ fossfreedom pour avoir souligné les valeurs Nautilus qui peuvent sous-estimer la capacité réelle du lecteur.
Takkat
1

J'ai des problèmes similaires après la mise à niveau vers Lubuntu 12.04 et j'ai eu des problèmes similaires avec Maverick.

Après la mise à jour de Maverick l'été dernier, le problème s'est résolu.

Maintenant, j'ai nettoyé mon disque dur externe avec Gparted et l'ai reformaté en ext4.

Après cela, la première chose qui s'est produite est que je n'ai eu aucun accès en écriture au disque dur. Ce n'est qu'après l'avoir lié au système en tant que propriétaire que j'ai eu accès.

Je trouve cela vraiment drôle parce que c'est un disque dur externe et oui, je suis le propriétaire physique de ces disques et ils ne sont que du stockage.

Vous n'avez pas de problème de propriété sur les partitions FAT32.

Le transfert de fichiers du disque dur de mon ordinateur vers l'externe m'a rendu triste car je n'ai eu aucun problème avec cela auparavant et maintenant j'ai des erreurs de nom de fichier invalides. Comme j'ai la mauvaise habitude de jouer à un jeu simple quand j'ai besoin d'attendre la fin des tâches, j'ai ouvert Majong et j'ai pensé que cela pourrait être la raison du problème. Ensuite, j'ai réalisé que l'erreur pouvait être liée à quelques fichiers nommés dans une autre langue et j'ai changé la langue du système pour répéter la procédure.

Devinez quoi, cela a très bien fonctionné.

Maintenant, la chose dont j'aurais besoin d'aide est de savoir comment modifier le problème USB qui a été résolu avec Ubuntu 10.10 et Lubuntu 11.10.

La seconde serait juste une réponse simple à la raison pour laquelle j'ai besoin d'avoir la propriété établie pour un disque au format ext4 et je pourrais utiliser n'importe quel FAT32 ou NTFS sans un tel besoin.

Atadam
la source
0

Je pense que c'est un problème de performances avec NTFS. La partition de disque USB sur laquelle vous travaillez est au format NTFS? À quoi ressemble votre processeur lorsque vous copiez ces fichiers?

Si c'est le cas, je recommanderais de ne pas utiliser NTFS sur le disque USB, sauf si vous le devez.

Si vous devez, il existe un bogue connu avec NTFS-3G, bien qu'il ne répertorie pas 11.04 comme impacté. Il y a un commentaire que quelqu'un a confirmé le 11.04, mais de toute façon certaines personnes ont eu de la chance avec un PPA non officiel bien qu'elles aient encore des packages pour le 11.04.

Un autre correctif peut exister, si en effet ce bogue s'applique.

krondor
la source
Le disque est formaté / ext4.
Takkat