Como eu resolvo "Erro de emenda de arquivos?"

33

Meu disco rígido travou, então estou usando um disco ao vivo do Ubuntu para acessar meus arquivos. Mas, quando tento transferi-los para minha unidade flash, ocasionalmente aparece uma mensagem de erro que, quando visualizo os detalhes, diz:

Arquivo de emenda de erro: erro de entrada / saída.

Como posso consertar isso?

Pistos
fonte

Respostas:

32

O problema é que o disco de destino (o disco no qual você deseja copiar o arquivo) está formatado com FAT32 (que tem um limite de tamanho de arquivo de cerca de 4 GB. A solução é formatar o disco de destino em EXT3, EXT4 ou NTFS ( se você precisar de compatibilidade com o Windows).

Sisay Chala
fonte
11
Isso quase sempre está incorreto.
precisa saber é o seguinte
3
Tentando copiar de uma unidade USB formatada em Mac para NTFS, e estou recebendo esse erro. Precisa de uma resposta melhor sobre isso.
Shayan
1
Isso não faz sentido. Eu recebo esse erro ao copiar de um CD de aplicativo do Windows para o meu disco rígido EXT4. Também recebo um erro para o mesmo arquivo quando tento instalar o software em uma máquina Windows, por isso não tem nada a ver com o tipo de disco de destino.
Peter Flynn
1
Isso (reformatar a unidade para NTFS) funcionou para mim quando eu estava tentando criar uma unidade de inicialização USB do Windows 10.
GenesRus 22/10
3

Eu diria que, como o disco rígido está falhando, não há como resolver o erro. Dependendo do que está errado com o disco rígido, você pode tentar copiar um arquivo várias vezes e, eventualmente, corrigi-lo. Seria aconselhável mover-se o mais rápido possível e obter os arquivos mais importantes primeiro, porque seu disco rígido pode estar ficando cada vez pior.

Desculpe pelo mau prognóstico.

Richard
fonte
Mas, no meu caso, o erro ocorre independentemente do disco de destino, por isso é um problema com o arquivo de origem no CD, nada a ver com o disco de destino.
Peter Flynn
1

verifique se a unidade flash está no NTFS, em vez do FAT32. Tente copiar o arquivo repetidamente, pois você pode ver uma opção perguntando se deseja substituir o arquivo existente na unidade flash dizendo "deseja substituir o existente arquivo (por exemplo, tamanho da pic001: 100 KB) com (por exemplo, pic001 10,1MB)? " esses dois arquivos são iguais, mas como você pode ver com um tamanho de arquivo diferente. escolha substituir .. agora volte para a pasta de origem desses arquivos agora, um por um, determine o tamanho do arquivo original e execute as etapas anteriores repetidamente até que esses arquivos copiados tenham o mesmo tamanho que os originais. funcionou bem para mim, vai levar tempo embora .. espero que ajude

MarvinEl
fonte
1

Eu sinto que esta resposta deve estar aqui para qualquer um que tenha falhas nos discos.

A melhor maneira de abordar um disco que está falhando é desconectá-lo cuidadosamente da fonte de energia e entregá-lo aos caras . Se você estiver impaciente ou com sorte, a próxima melhor coisa a fazer é criar uma cópia no nível do bloco como este:

  1. Inicializar a partir do CD ao vivo
  2. Crie um ponto de montagem: mkdir /mnt/mybigdisk
  3. Monte outro disco grande que tenha espaço para um único arquivo que seja do tamanho total de todo o disco quebrado: mount /dev/mybigdisk /mnt/mybigdisk
  4. Enquanto o disco quebrado NÃO estiver montado, copie as partições que você deseja manter assim: cat /dev/broken_partition1 > /mnt/mybigdisk/part1
  5. Desmonte e desligue, removendo o disco quebrado (ele deve ser mantido desanexado e não agitado para segurança).
  6. Inicialize no seu sistema operacional favorito e monte seu grande disco novamente: mount /dev/mybigdisk /mnt/mybigdisk

  7. Crie um ponto de montagem para onde você deseja tentar montar a cópia da partição incorreta: /mnt/my_broken_partition_copy

  8. Prossiga para montar a cópia da partição quebrada do arquivo usando o dispositivo de loop da seguinte maneira:
    mount -o loop /mnt/mybigdisk/part1 /mnt/my_broken_partition_copy

NOTA: Se o sistema de arquivos estiver muito danificado, talvez você não possa montá-lo sem repará-lo.

NOTA: Se você deseja manter o disco inteiro ou se a tabela de partições estiver danificada, você também pode fazer isso em todo o disco. Apenas troque / dev / broken_partition1 com / dev / broken_disk1 nas instruções acima (e montar o dispositivo de loop será um pouco mais complicado depois).

NOTA: Mesmo se o sistema de arquivos estiver completamente danificado, você ainda poderá extrair dados dessa cópia em nível de bloco usando todos os tipos de software de exclusão / exclusão forense. Aqui está uma lista. É por isso que é um bom caminho a percorrer.

Por que essa é a próxima melhor coisa?

Os discos mencahical (suponho que o seu disco seja mecânico, se não seria, por certo, simplesmente não funcionaria) têm um pequeno braço interno que se move para ler os dados do seu disco. Se de alguma forma estiver quebrado, mover este braço pode ter efeitos adversos.

A menor quantidade de movimento é ler simplesmente todo o disco linearmente. Dessa forma, o braço não precisa se movimentar procurando blocos aleatoriamente.

Além disso, se algumas áreas estiverem "mais danificadas" do que outras, depender dos metadados do sistema de arquivos não funcionará. Ele apenas tentará novamente, falhará ou fará outras coisas que podem ter efeitos adversos (mova-se bastante pelo braço).

Coisas para lembrar:

  1. Você não deve montar um disco quebrado, pois corre o risco de quebrar o sistema de arquivos. Se você DEVE montá-los, pelo menos monte somente leitura.
  2. Mantenha os discos quebrados conectados à energia o mínimo possível. Mantenha o disco completamente imóvel, qualquer movimento repentino pode piorar.
  3. Se começar a emitir ruídos ruins, desconecte-o imediatamente.

Espero que isso seja útil.

Lennart Rolland
fonte
0

Eu estava recebendo as mesmas mensagens de erro. No meu caso, não o disco estava com defeito, nem a partição estava errada, etc.

O erro no meu caso foi um plugue USB 3.0 no painel frontal do gabinete do meu PC, que provavelmente não seguiu as especificações. (Acho que devo instalar um painel frontal USB 3.0 de outro fabricante / fabricante.)

Assim que eu conectei o disco rígido externo via USB-3.0-Plug na placa-mãe (parte traseira do gabinete do PC), tudo correu bem!

Além disso: Preste atenção às antenas Wireless / WLAN nas proximidades de USB-3.0-Plug / Cables! As coisas não são tão "discretas" com o USB-3.0 do que com o USB-2.0 ;-)

Hartmut P.
fonte