Por que os arquivos são alterados quando copiados para uma unidade USB externa?

0

Eu conectei uma unidade USB externa ao meu computador. De acordo com dmesg , é:

scsi 4:0:0:0: Direct-Access     DMI      WD10EARS-00Y5B1  1.00 PQ: 0 ANSI: 4

O case diz que é um Sharkoon Rapid Case eSATA, mas o drive em si parece ser um Western Digital 1TB. Eu quero copiar alguns arquivos para ele e usei o Windows XP, bem como um live CD do GNU / Linux. No Windows eu usei o explorador para copiar os arquivos e com o Linux usei o Nautilus ou cp -r ... . Quando chequei a cópia, percebi que algumas imagens parecem estranhas. Eu cavei um pouco mais e usei md5sum para comparar original e copiar. De acordo com o que alguns arquivos na unidade USB tinham hashes diferentes. Quando tentei copiar novamente alguns arquivos foram diferentes novamente, mas alguns, que eram diferentes antes, tinham o mesmo conteúdo (e md5sum) que o arquivo original. Não tenho ideia de onde procurar uma solução. Você já encontrou esses problemas? O que posso fazer para contornar isso?

    
por qbi 25.08.2010 / 19:12

2 respostas

1

Como isso acontece no Windows & Eu suspeito que há um problema de hardware, seja com o controlador USB-para-SATA no caso, ou com o próprio HDD.

    
por 25.08.2010 / 21:36
1

Em vez do comando cp , você pode usar o comando rsync . Eu não tenho certeza do problema, mas do arquivo man do rsync:

rsync always verifies that each transferred file was correctly reconstructed on the receiving side by checking a whole-file checksum that is generated as the file is transferred

    
por 25.08.2010 / 20:19