Si le disque de destination est un SSD, gardez à l'esprit que les SSD sont, pour ce qui est en cause ici, sacrément rapides . (*)
Si la destination est plus lente (d'un flash avec un taux d'écriture moins élevé à un disque dur SATA3 à une bande magnétique), vous devez mettre les transferts en file d'attente , un par un.
Votre goulot d'étranglement sera sur le disque de destination à coup sûr
Dans les disques durs, cela est conseillé de nos jours parce que, même s'il y a plus d'une tête dans un cylindre, ils ne sont pas autorisés à lire ou à écrire simultanément (cela n'a montré aucun impact sur les performances dans le scénario réel en raison du fait que nous pouvons rencontrer des données aléatoires dans l'une des têtes qui ne nous permettrait pas de faire du R / W dans cette tête la plupart du temps, et si les têtes ne sont pas complètement centrées, cela pourrait entraîner une corruption du disque).
Le bon sens (et les mathématiques aussi!) Disent que si nous avons une très très source mais que nous pouvons faire le transfert de fichiers en parallèle, la recherche de tête pourrait (dans de nombreux scénarios cependant) être plus rapide que la sérialisation du travail.
(*) C'est, comme le dit nnewton, parce qu'il n'y a pas de mouvement de tête. Mais ne devrions-nous pas utiliser le terme latence : la latence est le mouvement de la tête + le délai de rotation du disque + le temps de lecture, et dans le SSD, c'est simplement un temps de lecture aléatoire et ne dépend pas de la position de lecture précédente comme le font les lecteurs de disque