O kernel Linux implementa a estratégia de que todas as gravações de leitura de / para dispositivos externos passam pela RAM (buffer).
Então, às vezes, pode ser visto graficamente que no início o conteúdo está indo muito rápido do disco para o USB externo, mas sua desaceleração no último momento, isso acontece quando o conteúdo está sendo transferido do buffer para o dispositivo USB. Isso depende apenas de quão rápido seu USB é e também depende da velocidade do disco no início durante a transferência do disco para o buffer. Às vezes, também pode acontecer de você não ter buffer livre suficiente para executar a operação sem problemas.
Eu sugiro que você olhe para iotop
para ter uma ideia melhor sobre isso. Você pode instalar iotop
por:
sudo apt-get install iotop