Сначала вы копируете свой CD во временный файл:
dd if=/dev/sr0 of=copy.iso
Затем проверьте , если copy.iso
и orig.iso
имеют одинаковый размер, например , с помощью :
stat -c '%s %n' orig.iso copy.iso
Если размер идентичен, это легко:
sha1sum orig.iso copy.iso
Но я заметил, что в некоторых случаях размер может немного отличаться, потому что в копии или исходном изображении есть конечные нули. Например, если copy.iso
меньше чем orig.iso
:
sha1sum copy.iso
head -c $(stat -c %s copy.iso) orig.iso | sha1sum
Конечно, вы также должны проверить, что завершающие байты - это только нули:
od -j $(stat -c %s copy.iso) orig.iso
Первая строка, за исключением смещения, должна содержать только нули. Вторая строка должна быть звездочкой. Звездочка должна избегать показа последовательных идентичных линий.