Linux Copiar arquivos no local de montagem muito lento

0

No RHEL 5.5 Linux, eu tenho uma pasta // ELG que é um local de montagem no diretório compartilhado // AMC [tipo cifs (rw, mand)]

Por dentro // ELG / X1 / SMART001 existem 3 arquivos de 200 MB de tamanho

  • // ELG / X1 / SMART001 / A1.odf 60MB
  • // ELG / X1 / SMART001 / A2.odf 70MB
  • // ELG / X1 / SMART001 / A3.odf 70MB

Estou usando o comando abaixo para Copiar o conteúdo de uma pasta para outra do shell

cp -R "// ELG / X1 / SMART001" "// ELG / X1 / VIA001"

Isso leva muito tempo (mais de 1 hora) para realizar a cópia.

Estou fazendo algo errado aqui? Existe uma maneira alternativa e mais rápida de realizar isso? Por favor me ajude

    
por Der Hochstapler 20.06.2013 / 09:49

1 resposta

0

Você pode tentar usar um agendador de E / S diferente. Certa vez tive um problema semelhante com dispositivos externos (com um sistema de arquivos diferente, no entanto). O acesso de gravação era terrivelmente lento. Por favor, note que estou no Ubuntu e não tenho certeza onde RHEL é diferente (no entanto, alguns minutos de googling mostram que parece ser mais ou menos o mesmo).

O código a seguir funciona no meu Ubuntu, por favor, verifique o que a analogia do RHEL é:

O agendador de IO padrão é CFQ, você pode tentar "prazo".

Para listar os io schedulers disponíveis, use este comando.

cat /sys/block/sdb/queue/scheduler  

Isso deve retornar noop anticipatory deadline [cfq]

Para alterar seu agendador para o prazo, use o seguinte comando no dispositivo apropriado.

sudo echo "deadline" > /sys/block/sdb/queue/scheduler

Você pode ler mais sobre isso aqui: RHEL IO Scheduler

    
por 20.06.2013 / 10:17