Por que meus pendrives idênticos se diferenciam em um byte?

15

Eu tenho dois dispositivos USB idênticos ( TrekStor 16GB ) preparado da seguinte forma com o c't bankix image .

  1. Preparação usando o GParted :

    • Excluiu a partição existente
    • Criou uma nova tabela de partições do DOS
    • Formatado o stick com FAT32, partição primária
  2. Carregou a imagem no bastão via usb-creator-kde .

Então eu fiz o mesmo procedimento para os dois bastões, mas um inicializa e o outro falha com uma mensagem de erro:

(initramfs) mount: mounting /dev/loop0 on //filesystem.squashfs failed: No such device
Can not mount /dev/loop0 (/cdrom/casper/filesystem.squashfs) on //filesystem.squashfs

Então tentei compará-los via sudo cmp /dev/sdb /dev/sdc . Isso resultou em:

/dev/sdb /dev/sdc differ: byte 441, line 5

O que há de errado aqui e como corrigi-lo?

    
por student 26.12.2014 / 21:51

2 respostas

30

Embora eu não saiba por que uma falha (bad stick? imagem corrompida?), o usual suspeito de diferenças em sistemas de arquivos "identicamente" criados, sejam eles ISO9660 ou outros, é registros de data e hora , por exemplo para tempo de criação. Ou um rótulo de sistema de arquivos aleatório . Se você quiser dados idênticos em ambos, dd da boa imagem no outro stick e verifique suas somas de verificação (md5sum ou outro; qualquer um fará).

Ah, e a suposição do título da sua pergunta não é válida. Não é apenas um byte que difere. cmp apenas informa a primeira que é diferente e, em seguida, sai.

    
por 26.12.2014 / 22:48
22

Com toda a probabilidade, eles não diferem em apenas um byte. Este é apenas o primeiro byte diferenciado. Execute cmp -l dev/sdb /dev/sdc para listar todas as diferenças.

Os primeiros 512 bytes do stick são o setor de inicialização . O deslocamento 441 (440 se você começar a numeração em 0) é o local da assinatura do disco que supostamente identifica o disco de forma exclusiva (para os benefícios do Windows - não me lembro de ter cuidado com o Linux). É de se esperar que eles sejam diferentes. São os arquivos no bastão que deveriam ser idênticos, não os rótulos de disco (ou os timbres dos arquivos, a propósito).

Verifique se o dispositivo que trava tem o conteúdo correto do arquivo. Pode estar fisicamente danificado.

    
por 27.12.2014 / 00:05