Eu comprei recentemente um gabinete USB3 externo para meu antigo disco rígido e o gravei com o UDF para fazer backup de material das minhas máquinas Ubuntu 14.04 e OSX. Isso funciona bem e eu tenho velocidades de 50MB / se ao escrever "pequenos" arquivos no Linux. No entanto, tenho problemas com um arquivo específico com cerca de 21 GB.
Ele está sendo transferido normalmente até que 16 GB tenham sido copiados. Depois disso, o cp começa a usar 100% da CPU (apenas um único núcleo) e a taxa de transferência é de apenas 500K / s, de acordo com a iotop. O que significa que vai demorar séculos para copiar os 5 GB restantes.
A outra coisa que notei. Quando isso acontece e o disco externo está conectado à mesma raiz USB do meu dongle Wifi, a rede fica completamente inutilizável.
Aqui está o cp usando 100% de CPU
top - 20:07:46 up 5:25, 4 users, load average: 1,01, 1,05, 0,98
Tasks: 225 total, 2 running, 223 sleeping, 0 stopped, 0 zombie
%Cpu(s): 1,0 us, 25,2 sy, 0,0 ni, 73,7 id, 0,1 wa, 0,0 hi, 0,0 si, 0,0 st
KiB Mem: 8118248 total, 7993696 used, 124552 free, 316844 buffers
KiB Swap: 7811064 total, 0 used, 7811064 free. 5673408 cached Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
15975 kai 20 0 19520 2524 2368 R 100,0 0,0 24:20.01 cp
E aqui está a saída do iotop
Total DISK READ : 504.39 K/s | Total DISK WRITE : 382.23 K/s
Actual DISK READ: 504.39 K/s | Actual DISK WRITE: 0.00 B/s
TID PRIO USER DISK READ DISK WRITE SWAPIN IO> COMMAND
15975 be/4 kai 504.39 K/s 382.23 K/s 0.00 % 0.00 % cp -a -v ~2.0.8.sh .
Tenha os mesmos sintomas ao copiar o arquivo usando o nautilus, btw.
Alguma ideia do que pode estar causando isso ou de como rastrear o problema?