Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 29/12/2012, à 01:25

NoizzY

Lenteur transfert entre HDD en Sata

Salut, j'ai deux HDD WD de 500 Go connecté en SATA et le taux de transfert de fichiers entre les deux monte rarement au dessus de 10,5Mo/s.

C'est franchement lent. D'où cela peut-il venir?

Merci.
N.


Intel® Core™ i5-2500 CPU @ 3.30GHz ×4 - GeForce GT 440
Kubuntu

Hors ligne

#2 Le 29/12/2012, à 17:43

amj

Re : Lenteur transfert entre HDD en Sata

salut
quel type de transfert?


Vive le logiciel libre !! Articles aléatoires sur Wikipédia sur les logiciels libre, sur linux.

@amj@mastodon.xyz

Hors ligne

#3 Le 30/12/2012, à 00:04

PascalHambourg

Re : Lenteur transfert entre HDD en Sata

Bonne question. Quelle est la taille moyenne des fichiers transférés ? Le taux d'occupation sur le volume de destination ?
Quels sont les débits séquentiels sur les deux disques ?
Test en lecture brute : hdparm -t /dev/sdX
Test en écriture : dd if=/dev/zero of=/chemin/vers/test-ecriture bs=4096 count=25000
(il faut ~100 Mo d'espace libre, penser à supprimer le fichier ensuite)

Hors ligne

#4 Le 31/12/2012, à 13:32

NoizzY

Re : Lenteur transfert entre HDD en Sata

Édition 24 h après: Attention, cette opération comporte des risques sérieux. Voir poste #6
En effet, la commande DD est aussi appelée "destructrice de données" voir → http://doc.ubuntu-fr.org/dd

PascalHambourg a écrit :

Bonne question. Quelle est la taille moyenne des fichiers transférés ? Le taux d'occupation sur le volume de destination ?
Quels sont les débits séquentiels sur les deux disques ?
Test en lecture brute : hdparm -t /dev/sdX
Test en écriture : dd if=/dev/zero of=/chemin/vers/test-ecriture bs=4096 count=25000
(il faut ~100 Mo d'espace libre, penser à supprimer le fichier ensuite)

Merci PascalHambourg, voilà de quoi commencer à travailler sur le sujet.

Les deux HDD sont des WD de 500Go avec un taux d'occupation à 50-60% max.
Les fichiers transférés sont des .iso de 600 Mo à 4.5 Go sélectionnés ensemble pour éviter le problème des transferts multiples qui sont très mal gérés.

La commande

~# hdparm -t /dev/sdX

donne pour le HDD de destination

Timing buffered disk reads: 250 MB in  3.01 seconds =  83.11 MB/sec

et

Timing buffered disk reads: 264 MB in  3.00 seconds =  87.92 MB/sec

pour le HDD d'émission.

La commande

~# dd if=/dev/zero of=/dev/sdX bs=4096 count=25000

donne

25000+0 enregistrements lus
25000+0 enregistrements écrits
102400000 octets (102 MB) copiés, 0,0375707 s, 2,7 GB/s

la différence est énorme...

Dernière modification par NoizzY (Le 01/01/2013, à 14:23)


Intel® Core™ i5-2500 CPU @ 3.30GHz ×4 - GeForce GT 440
Kubuntu

Hors ligne

#5 Le 31/12/2012, à 14:26

PascalHambourg

Re : Lenteur transfert entre HDD en Sata

J'avais dit dans un fichier test-ecriture, pas directement sur /dev/sdX !
Là tu viens d'écraser les premiers 100 Mio du disque, j'espère qu'il ne contenait rien d'important...
En tout cas ce temps est trop court, je suppose que cela correspond au temps d'écriture dans le tampon en mémoire et non au temps réel d'écriture sur le disque.

Hors ligne

#6 Le 31/12/2012, à 14:37

NoizzY

Re : Lenteur transfert entre HDD en Sata

Oups roll

Bon voilà ce que ça donne:

25000+0 enregistrements lus
25000+0 enregistrements écrits
102400000 octets (102 MB) copiés, 1,43816 s, 71,2 MB/s

Édition 24h après:

Oups était un euphémisme... cette action a effacé le début de ma partition et m’empêche d'accéder à mes données (pour l'instant jusqu'à trouver une solution de récupération).
Suivez le sujet si besoin sur le fil http://forum.ubuntu-fr.org/viewtopic.ph … #p12051311
L'option DD, c'est pas pour rire, soyez prudent

Dernière modification par NoizzY (Le 01/01/2013, à 14:10)


Intel® Core™ i5-2500 CPU @ 3.30GHz ×4 - GeForce GT 440
Kubuntu

Hors ligne

#7 Le 31/12/2012, à 14:56

PascalHambourg

Re : Lenteur transfert entre HDD en Sata

Toutes ces mesures me semblent parfaitement nominales.
Et avec avec if=<un vrai (gros) fichier sur le disque source>, le débit est minable ?

Edit : Je préfère être clair concernant l'écriture directe sur sdX, ça a notamment écrasé la table de partition, le superbloc et les méta-données du système de fichiers de la première partition. Cela ne se voit pas forcément immédiatement (la table de partition n'est lue qu'au démarrage, et le superbloc lors du montage de la partition je suppose, et les méta-données peuvent être déjà en cache dans la mémoire du noyau) mais il y a un vrai risque de perte de données.

Dernière modification par PascalHambourg (Le 31/12/2012, à 15:01)

Hors ligne

#8 Le 31/12/2012, à 15:08

NoizzY

Re : Lenteur transfert entre HDD en Sata

Ca donne avec un .mkv de 5 Go

25000+0 enregistrements lus
25000+0 enregistrements écrits
102400000 octets (102 MB) copiés, 1,53084 s, 66,9 MB/s

Ce qui a nouveau semble normal...

Dernière modification par NoizzY (Le 31/12/2012, à 15:10)


Intel® Core™ i5-2500 CPU @ 3.30GHz ×4 - GeForce GT 440
Kubuntu

Hors ligne

#9 Le 31/12/2012, à 15:17

PascalHambourg

Re : Lenteur transfert entre HDD en Sata

Oui. Dans quelles circonstances observes-tu un mauvais débit, avec quel outil de copie ?

Hors ligne

#10 Le 31/12/2012, à 15:20

NoizzY

Re : Lenteur transfert entre HDD en Sata

Tout le temps.
Entre HDD en SATA ou encore vers clé usb...

Coupe dans le dossier d'origine (ctrl-X) et colle dans celui de destination (ctrl-V).
Tout simple.

Vais essayer en ligne de commande voir s'il y a un mieux...
Vais aussi tester un transfert de mon ssd vers l'un et l'autre HDD.

Dernière modification par NoizzY (Le 01/01/2013, à 16:45)


Intel® Core™ i5-2500 CPU @ 3.30GHz ×4 - GeForce GT 440
Kubuntu

Hors ligne

#11 Le 31/12/2012, à 15:36

PascalHambourg

Re : Lenteur transfert entre HDD en Sata

Le débit en écriture d'une clé USB est mauvais (et guère meilleur en lecture d'ailleurs). Le protocole USB < 3 n'est pas optimisé pour les transferts de données.

Le couper/coller, c'est dans quel programme ?
Si la vitesse de copie en ligne de commande par cp (ou de déplacement par mv) est nominale, alors c'est le programme que tu utilises qui a un problème.

Dernière modification par PascalHambourg (Le 31/12/2012, à 15:47)

Hors ligne

#12 Le 31/12/2012, à 15:47

NoizzY

Re : Lenteur transfert entre HDD en Sata

Premier test, transfert en console (mv) entre les deux HDD d'un fichier .iso de 700 Mo:
Beaucoup plus rapide, mais je n'ai pas encore trouvé les options pour voir ce qui se fait. (-v ou --verbose) n'est pas suffisant.

Test 02: idem mais très gros fichier .iso de 8.5 Go
Sans doute plus rapide mais sans moyen de le savoir si ce n'est avec un vieux chrono des familles.

Il n'y a pas d'option pour cela?
Merci


Intel® Core™ i5-2500 CPU @ 3.30GHz ×4 - GeForce GT 440
Kubuntu

Hors ligne

#13 Le 31/12/2012, à 15:57

PascalHambourg

Re : Lenteur transfert entre HDD en Sata

Avec mv ou cp, pas que je sache. Tu peux utiliser "time" devant pour mesurer le temps total d'exécution, ensuite il suffira de faire la division de la taille par le temps. Il doit y avoir d'autres commandes qui peuvent afficher la progression et la vitesse de transfert, mais je n'en ai pas en tête.

Hors ligne

#14 Le 31/12/2012, à 16:02

NoizzY

Re : Lenteur transfert entre HDD en Sata

PascalHambourg a écrit :

Le couper/coller, c'est dans quel programme ?
Si la vitesse de copie en ligne de commande par cp (ou de déplacement par mv) est nominale, alors c'est le programme que tu utilises qui a un problème.

Avant avec Nautilus, aujourd'hui avec Nemo (test de Mint depuis 1 mois).
J'ai toujours connu un taux de transfert bas... D'où mon incompréhension


Intel® Core™ i5-2500 CPU @ 3.30GHz ×4 - GeForce GT 440
Kubuntu

Hors ligne

#15 Le 31/12/2012, à 16:22

PascalHambourg

Re : Lenteur transfert entre HDD en Sata

Je ne sais que dire de plus, les outils en mode graphique ne sont pas mon point fort.
Comment est la charge du processeur lors d'un transfert en mode graphique ?

Note : il y a une commande que je trouve très pratique pour les mesures système : vmstat du paquet procps. On la lance dans un terminal en indiquant la périodicité en secondes (par exemple 10, il ne faut pas descendre trop bas pour avoir des mesures lissées), et elle affiche régulièrement l'occupation de la mémoire, du swap, l'activité du swap, le débit d'entrée/sortie disque (colonnes bi pour "blocks in" et bo pour "blocks out" en Kio/s) et la charge du processeur (cpu) en %. Je suppose que des outils en mode graphiques font la même chose, mais comme déjà dit ce n'est pas mon point fort.

Hors ligne

#16 Le 31/12/2012, à 16:26

NoizzY

Re : Lenteur transfert entre HDD en Sata

Un tout grand merci pour ton aide. Tu as déjà éclairé un bon bout de chemin.
Je vais creuser plus avant dans les jours à venir (et plus souvent jouer du terminal...)
Un excellent réveillon à toi,
N.


Intel® Core™ i5-2500 CPU @ 3.30GHz ×4 - GeForce GT 440
Kubuntu

Hors ligne

#17 Le 01/01/2013, à 16:41

NoizzY

Re : Lenteur transfert entre HDD en Sata

Bon, vu l'effacement de ma partition, le problème est momentanément résolu.
J'irai chercher un nouveau disque demain et referai les tests...


Intel® Core™ i5-2500 CPU @ 3.30GHz ×4 - GeForce GT 440
Kubuntu

Hors ligne

#18 Le 01/01/2013, à 21:14

PascalHambourg

Re : Lenteur transfert entre HDD en Sata

Besoin d'un nouveau disque juste pour une partition effacée ?
Je comprends si tu comptes récupérer ce qui est récupérable, donc ne plus écrire sur ce disque.

Hors ligne