Problema de velocidade de gravação USB

1

Eu preciso entender algumas coisas: cada caneta USB (2.0 e 3.0) eu conecto ao meu notebook com resultados do Ubuntu 17.10 muito lento escrevendo arquivos neles. Se eu colar 1GB (um filme, por exemplo) em uma caneta 3.0, ele começa muito rápido (o mais rápido eu acho), mas depois ele desacelera para o inferno e permanece em 99% por 3 minutos. Eu lembro que não tive esse problema no antigo pc com a mesma versão do Ubuntu, com as mesmas canetas USB. Posso fazer algo para amenizar a situação?

    
por nplezka 23.01.2018 / 18:48

1 resposta

2

Copiar para a RAM e depois para o pendrive USB

O que você vê é que o processo de cópia grava em um buffer na RAM e, em seguida, o processo de cópia será ocupado com a próxima etapa, para gravar do buffer para as células de memória do USB pendrive. Diferentes versões do Ubuntu têm diferentes "pontos de interrupção" onde o buffer é interrompido e a gravação na unidade USB é iniciada e define a velocidade de cópia.

Eu já vi esse comportamento em várias versões do Ubuntu e como ele pode variar de uma versão para a próxima. É muito óbvio, ao criar unidades de boot USB com o mkusb . Isso é ilustrado com a seguinte saída do mkusb, ao gravar em um pendrive Sandisk Extreme USB 3 no Ubuntu 17.10,

...
Installing 'lubuntu-16.04.1-desktop-amd64.iso' to '/dev/sdb' ... :

< "lubuntu-16.04.1-desktop-amd64.iso" pv -s 896532480 | dd bs=4096  of=/dev/sdb
 Please wait for sync until 'Done' is written 
 (flushing file system buffers to the device)
 855MiB 0:00:05 [ 150MiB/s] [===========================================>] 100%
218880+0 records in
218880+0 records out
896532480 bytes (897 MB, 855 MiB) copied, 19,4446 s, 46,1 MB/s
Syncing the device ...
 Done :-) 
p_clean:
live system or temporary superuser permissions
clean if necessary and return

sync

Nesse caso, é importante que os buffers sejam liberados para que você possa ter certeza de que a gravação na unidade USB foi concluída e você pode desconectar o pendrive USB. Você pode usar o comando

sync

para este propósito. Quando o shell retorna ao prompt, a sincronização é concluída e os buffers são liberados.

Quando você gravar um arquivo em um sistema de arquivos e desmontar esse sistema de arquivos, o sync será executado automaticamente antes que o sistema de arquivos (partição) seja desmontado. Mas quando você clona de um arquivo iso em um pendrive USB, não há um sistema de arquivos montado na unidade de destino e você deve usar sync .

Procure por pendrives USB 3 rápidos

Existem grandes diferenças na velocidade de gravação entre os pendrives USB. Alguns pendrives USB 3 são bastante rápidos, enquanto outros não são muito mais rápidos que os pendrives USB 2. Se você quer escrever rápido, você pode obter dicas úteis através deste link,

help.ubuntu.com/community/Installation/FromUSBStick#Notes_about_speed

Restaurar velocidade limpando todo o dispositivo

Quando pendrives antigos ficam mais lentos (normalmente reduzem a velocidade de gravação para metade), eu limpo todo o dispositivo com o mkusb (sobrescreva com zeros). Dessa forma, posso recuperar a velocidade de gravação original (ou quase original). Eu acho que é uma forma de aliviar o gerenciamento interno das células de memória (conectando células lógicas com células físicas, talvez liberando células que foram gravadas raramente porque elas armazenam dados). Mas não faça isso com frequência, por causa do desgaste.

    
por sudodus 23.01.2018 / 19:58