Você também deve levar em consideração a natureza dos dados que está escrevendo. As gravações em um disco baseado em flash têm (pelo menos) duas etapas: 1) Receber os dados na RAM do buffer da unidade (limitada pela velocidade do barramento) e 2) Gravar os dados da RAM para o FLASH (limitado pelo tempo de ciclo de gravação).
Normalmente, receber os dados é muito rápido, a menos que sua máquina ou barramento USB esteja muito ocupado com outras coisas - MB / Sec é normalmente muito grande. No entanto, escrever cada transferência dentro do chip leva um tempo fixo, portanto, se você estiver escrevendo milhares de arquivos pequenos contra um arquivo grande, a grande transferência de arquivos é limitada pela velocidade do barramento e pelo tamanho do buffer RAM, mas os arquivos pequenos será em grande parte limitado pelo tempo de ciclo do flash.
Como teste, tente escrever, digamos, 1 GB de um arquivo grande (digamos, um zip de alguma pasta grande) versus a mesma quantidade de dados em arquivos pequenos. Você provavelmente verá uma diferença enorme.