[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[Un peu hs] temps de copie sur rack usb



Bonjour,

j'ai un hub usb 7 ports où j'ai branché 6 clés usb et sur lesquelles je vais 
copier les mêmes données (env 50M). Comme je vais devoir faire cela pour un 
grand nombre de clés, j'ai écrit un script shell qui m'automatise tout ça. En 
gros, il fait

for i in a b c d e f
do
	monte la clé $i
	copie les fichiers
done.

Ce qui est surprenant et qui fait que je m'adresse à vous, c'est que les temps 
de copies augmentent avec le rang de la clé :

  ######## N° a

Montage de /dev/sda1 ...
/dev/sda1 monté sur /media/sda1 !
DEBUT DE LA COPIE DES FICHIERS...
Temps de copie [s] : 2

######## N° b

Montage de /dev/sdb1 ...
/dev/sdb1 monté sur /media/sdb1 !
DEBUT DE LA COPIE DES FICHIERS...
Temps de copie [s] : 7

######## N° c

Montage de /dev/sdc1 ...
/dev/sdc1 monté sur /media/sdc1 !
DEBUT DE LA COPIE DES FICHIERS...
Temps de copie [s] : 23

######## N° d

Montage de /dev/sdd1 ...
/dev/sdd1 monté sur /media/sdd1 !
DEBUT DE LA COPIE DES FICHIERS...
Temps de copie [s] : 32

######## N° e

Montage de /dev/sde1 ...
/dev/sde1 monté sur /media/sde1 !
DEBUT DE LA COPIE DES FICHIERS...
Temps de copie [s] : 30

######## N° f

Montage de /dev/sdf1 ...
/dev/sdf1 monté sur /media/sdf1 !
DEBUT DE LA COPIE DES FICHIERS...
Temps de copie [s] : 35

Temps total = 131 [s]


Et j'imagine que si j'avais une 7e clé, ça prendrait plus que 35 secondes. 

Donc il y a une grosse perte de temps, car si toutes les copies prenaient le 
même temps que la 1ère, ça ferait une 12aine de secondes plutôt que 131 (donc 
une perte de près de 90%) !

Quelle est la cause de ce phénomène ? Comment le corriger afin d'optimiser le 
processus ? Est-ce en rapport avec le montage des périphériques ? le noyau ?


Quelqu'un a une idée ?


Merci d'avance.

-- 
steve
jabber : sdl@jabber.org



Reply to: