De sua própria pergunta, os tempos de gravação USB são metade do tempo de leitura sob condições ideais. Parece que você não está tomando buffers de conta, e essas velocidades são extremamente favoráveis em comparação com o desempenho real do dispositivo.
Então tente:
time $ (sudo dd se = / dev / urandom de = / home / host / mnt / testfile2 bs = contagem de 1M = 1000)
hora $ (sudo dd se = / dev / urandom de = / home / host / mnt / testfile2 bs = contagem de 1M = 1000 & sync)
E observe o momento da segunda operação.
Realizar operações simultâneas também não se presta bem sobre esse meio, e isso o fará parar. A vida de tal dispositivo sob tal uso será curta, esse tipo de meio não foi projetado para tal uso.
Normalmente, também os hipervisores precisam de muita E / S, eles podem estar salvando constantemente a imagem da VM, além das operações de E / S das VMs, e algumas tecnologias também fazem instantâneos regulares.
Em suma, você está tentando dar a ele um uso para o qual ele não foi projetado, ele não funcionará, não importa o quanto você tente otimizá-lo.
PS. Eu também tenho uma caneta USB do modelo "mesmo", exceto capacidade menor, e esse modelo é uma escolha muito ruim, eles são lentos sob uso normal. As especificações do fabricante ficam bem no papel, no entanto, muitas vezes são operações de temporização com quantidades de dados que se encaixam em seu buffer de RAM.
PS2. Você está dizendo que o dispositivo é USB 3.1, mas não está nos dizendo a tecnologia do seu dispositivo.