DD img разные MD5? - PullRequest
       9

DD img разные MD5?

4 голосов
/ 11 марта 2009

У нас есть смарт-карта с установленным linux, которую нам нужно скопировать. Мы создали img с DD, а затем использовали dd, чтобы записать img обратно на пару новых смарт-карт. Мы сравнили контрольную сумму MD5 как оригинала, так и новой копии, и они отличаются.

Вот что мы использовали:

dd if = / dev / sdb of = myimage.img

dd if = myimage.img of = / dev / sdb

dd if = / dev / sdb of = newimage.img

У кого-нибудь есть идеи, почему они отличаются?

Ответы [ 3 ]

2 голосов
/ 11 марта 2009

Если карточки разных размеров, то при уменьшении изображения на карточку большего размера «заполнить ее» не будет, а нули останутся в конце карточки. Изображение, сделанное с этой карты, будет отличаться от исходного изображения.

Также всегда возможно, что данные были неправильно записаны, неправильно прочитаны или иным образом повреждены при передаче.

1 голос
/ 11 марта 2009

Если вы смонтировали / dev / sdb между ними, это будет ответом. Если я правильно помню, у ext2 и ext3 есть «счетчик монтирования».

1 голос
/ 11 марта 2009

Емкость карты различается? Запуск 'ls -l myimage.img newimage.img' может вам кое-что сказать. Запуск 'cmp -l myimage.img newimage.img' может вам кое-что сказать.

...