Au début, il affiche des numéros erronés, car Linux met en cache vos écritures. Les caches de disque peuvent également accélérer la lecture.
Après un certain temps, les caches sont consommés (à la fois en lecture et en écriture) et la vitesse diminue. dd
calcule la vitesse globale, il semble donc que la vitesse diminue constamment, alors qu'en fait elle était très rapide au début, puis plus lente par la suite, mais la moyenne diminue lentement.
Si vous attendez un peu après avoir terminé le dd
précédent (ou une autre opération gourmande en disque), les caches seront écrits et cela devrait être rapide à nouveau (au début).
J'ai trouvé que le contournement des vitesses de cache dd
considérablement. ex :
sudo dd if=/dev/sdxx of=whatever.img bs=32K iflag=direct oflag=direct
transferts à plus de 50 Mbps pour l'intégralité du transfert sur mon système, sans utiliser le direct
flags ralentit dd
très bas après quelques Go.
J'espère que cela aidera quelqu'un qui recherche cela.