Quando eu conecto minha unidade USB 2.0 ao Xubuntu e tento transferir arquivos grandes, as velocidades de transferência são boas no começo, mas caem após alguns segundos para 1-2 Mib / s.
Pelo que eu li, a transferência rápida no início é apenas até o cache ficar cheio, então a velocidade de transferência real do USB é usada.
No Windows, a velocidade é constante em cerca de 25Mib / s, mesmo pau, conectado à mesma porta.
Esta é a saída do dmesg ao conectar o stick:
[ 5237.580084] usb 1-4: new high speed USB device using ehci_hcd and address 6
[ 5237.714318] scsi4 : usb-storage 1-4:1.0
[ 5238.713909] scsi 4:0:0:0: Direct-Access SanDisk Cruzer 8.02 PQ: 0 ANSI: 0 CCS
[ 5238.715264] sd 4:0:0:0: Attached scsi generic sg2 type 0
[ 5238.727225] sd 4:0:0:0: [sdb] Attached SCSI removable disk
[ 5242.308981] sd 4:0:0:0: [sdb] 31301631 512-byte logical blocks: (16.0 GB/14.9 GiB)
[ 5242.309589] sd 4:0:0:0: [sdb] Assuming drive cache: write through
[ 5242.311228] sd 4:0:0:0: [sdb] Assuming drive cache: write through
[ 5242.311238] sdb: sdb1
O bastão é montado automáticamente, aqui está a saída de "mount":
/dev/sdb1 on /media/B82C-6B07 type vfat (rw,nosuid,nodev,uhelper=udisks,uid=1000,gid=1000,shortname=mixed,dmask=0077,utf8=1,showexec,flush)
Eu tenho que usar vfat porque eu quero transferir arquivos para o meu sistema Playstation3. Embora o teste abaixo mostre que esta não é a causa principal.
Parece que este é um problema comum no (X) ubuntu. Ainda não encontrei uma solução clara. Parece que o stick precisa ser montado como async em vez de flush, mas não sei exatamente como conseguir isso.
Eu não me importo se eu tiver que desmontar o stick cada vez antes de desconectá-lo, desde que as velocidades de transferência sejam melhores.
Alguma idéia?
2 de novembro:
Este relatório de bug parece estar relacionado: link . O que me preocupa é que o problema parece ter mais de 2 anos e ainda não está resolvido.
10 de novembro:
Eu iniciei um teste de leitura com o palimpstest (do projeto gnome-disk-utility). Isso me dá uma taxa de transferência mínima de 23 MBit / s. Também tentei no krusader agora, a velocidade de leitura é constantemente > 20 MBit / s. Então o problema é apenas escrever para o pau!
Aqui está uma imagem de um teste de leitura / gravação no mesmo programa:
Eutivequedeletarcompletamenteosistemadearquivosantesdoteste,oquemostraqueovfatnãoéacausaprincipal,comomencionadoacima.
Outradica:seeutransferirumarquivode100MB,umavezem100%,levaumtempoincomumparaconcluiratransferência.Issonovamentemeparecequeoarquivoestádefatoemumcache,masgravarnodispositivousbémuitolento.
12denovembro:"Boas notícias". Os problemas parecem ser o próprio memory stick. Tentar um disco rígido externo (My Book Elite 1TB) me dá uma velocidade de gravação constante de cerca de 20 MiB / s.
Primeiro eu tentei reformatar meu memory stick para poder comparar os dois (os sistemas de arquivos eram diferentes). Após a reformatação, as duas unidades são montadas exatamente da mesma maneira:
/dev/sdb1 on /media/My Book type fuseblk (rw,nosuid,nodev,allow_other,blksize=4096,default_permissions)
/dev/sdc1 on /media/cruzer_ type fuseblk (rw,nosuid,nodev,allow_other,blksize=4096,default_permissions)
Cruzer é o stick (a velocidade ainda diminui após alguns segundos), My Book é o disco rígido externo com uma velocidade de gravação constante de 20 MiB / s.
Difícil dizer qual é o problema então. Como eu disse, no Windows também obtenho velocidades de gravação igualmente rápidas com o SanCruzer.
Editar no final da recompensa:
Infelizmente, o problema com o bastão ainda não está resolvido. No entanto, depois de 7 dias eu quero premiar a recompensa, é claro. O comentário de aking1012 foi muito útil, pois lançou uma nova luz sobre o assunto. No entanto, eu sinto que tenho que dar a recompensa para harrymc como ele mostrou o maior esforço de obter o problema resolvido. Obrigado a todos.