Comparando arquivos binários até EOF

1

Eu tenho um script que usa dd para gravar uma imagem de disco contendo uma imagem do Linux em um cartão SD. Este cartão SD é usado por um controlador ARM para inicializar o Linux a partir de. Na maioria das vezes isso funciona muito bem, mas ocasionalmente algo parece dar errado e o controlador ARM não consegue inicializar.

Escrever o cartão SD pela segunda vez ou usar um cartão SD diferente corrige o problema, por isso acho razoável supor que algo está errado quando a imagem é gravada no cartão SD.

Considerando o acima, depois de escrever a imagem, gostaria de verificar se os dados no cartão SD são os mesmos da imagem. Eu tentei cmp e diff com várias opções, no entanto, o cartão SD é de 4GB e a imagem é de 1,9GB, então eles sempre encontram uma diferença no EOF do arquivo de imagem.

Existe uma maneira de comparar os dois arquivos até que o EOF do arquivo menor seja atingido ou devo apenas verificar se a saída contém EOF?

    
por mwesterink 01.02.2016 / 11:51

0 respostas