Vous approchez rapidement des limites de votre disque dur. En fait, avec les lecteurs de produits actuels, il est impossible de mesurer votre temps de transfert avec une opération de copie par fichier.
En supposant que chaque fichier nécessite 1 recherche HD et que le temps de recherche soit de 7 ms (ce qui est un peu idéal, de manière réaliste, chaque fichier nécessitera deux recherches, à moins que le bitmap de volume ne soit mis en cache dans la mémoire RAM), au mieux, vous gérerez ~ 142 fichiers / sec ( \ $ \ frac {1000} {7} = 142,8 ... \ $).
Avec les spécifications OP (30 Go, 900 000 fichiers), c'est ~ 33 Ko par fichier (\ $ \ frac {30 000 000 k} {900 000} = ~ 33,3 ... \ $. 33 Ko * 142 = 4,68 Mo / s).
Le temps minimum pour transférer 30 Go à 5 Mbps est d'environ 1 heure et 40 minutes (\ $ \ frac {30 000} {5} = = 6 000 \ $ secondes. \ $ \ Frac {6 000} {60} = 100 \ $ minutes ou 1:40 heures)
Par conséquent, il est impossible d'atteindre une vitesse meilleure que ~ 5 MBPS, et c'est avec un lecteur idéal (et moins d'opérations de recherche. C'est pour une recherche par fichier. En réalité, ce serait deux). Vous êtes entièrement limité par les performances du disque.
La seule façon d'améliorer les performances est de copier le système de fichiers et la partition de manière séquentielle. dd
peut le faire sur linux.
Qu'essayez-vous de faire?