[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: