cp: lendo 'nome do arquivo': Erro de entrada / saída POR QUÊ?

3

Eu gostaria de saber quais poderiam ser os possíveis casos para esse erro:

cp: reading 'filename': Input/output error

Estou recebendo esta mensagem quando estou tentando copiar um arquivo grande com cerca de 50MB.

    
por quack quixote 18.02.2010 / 13:38

3 respostas

5

O problema mais provável é um disco defeituoso, a menos que o disco esteja montado em uma rede; nesse caso, acredito que problemas de rede também poderiam causar isso.

É provável que o impacto do tamanho seja estatístico, especialmente no caso da rede (ou seja, a chance de falha aumenta com o tamanho porque mais operações estão envolvidas e cada uma tem a chance de falhar).

    
por 18.02.2010 / 14:22
4

Teste dmesg ou o syslog para ver se o kernel reclama de algo que possa estar relacionado a isso. O comando cp obtém apenas um número de erro inteiro das chamadas de sistema subjacentes e, portanto, as mensagens de erro às vezes não são muito detalhadas.

    
por 19.02.2010 / 02:00
3

A única vez que vi o cp dando este erro foi quando uma imagem iso foi montada duas vezes, por exemplo: / dev / sr0 montado em / mnt AND / dev / loop0 montado em / mnt também. Nesse cenário, acho que o CP recebe alguma recursão que não pode manipular. Para mim, desmembrando loop0 e sr0, em seguida, executar o mount -o loop / dev / sr0 / mnt novamente o corrigiu (feito pelo usuário root ou sudo).

    
por 07.08.2014 / 11:39