Спочатку ви копіюєте свій 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
Перший рядок, за винятком зміщення, має бути лише нулями. Другий рядок повинен бути зірочкою. Зірочка - уникати показу послідовних однакових ліній.