Как сделать контрольную сумму CD/DVD? (для проверки целостности моей установки Debian)

Если вам не важен порядок, вы можете использовать perl хэш для обеспечения уникальности, например

$ perl -lne '$h{$_}++ for /(?<=\|).*?(?=\|)/g; END{print for keys %h}' file
short
b4-124
lol
yes
bad-girl
lab
yoo
good-guy
hub
dummy
hello
a4-123
wow

Смотрите создание хэша с помощью regex в perl

3
24.07.2017, 15:46
2 ответа

Установите пакет genisoimageследующим образом:

apt-get install genisoimage

Будет установлена ​​программа isoinfo, которая сообщит о количестве секторов на диске (, предполагая, что устройство CD имеет номер sr0):

$ isoinfo dev=/dev/sr0 -d
CD-ROM is in ISO 9660 format
System id: C@-RTKS C@-BRIDCE
Volume id: antartica
Volume set id:
Publisher id:
Data preparer id:
Application id: CAUAF File System - Adaptec
Copyright File id:
Abstract File id:
Bibliographic File id:
Volume set size is: 1
Volume set sequence number is: 1
Logical block size is: 2048
Volume size is: 297247
NO Joliet present
NO Rock Ridge present

И, если эта команда выполнена успешно, вы получите некоторые сведения о диске.
Прочитайте «Размер логического блока» (обычно 2048 )и «Размер тома». И выполните команды ниже:

$ a=2048                # Block size read above.
$ b=297247              # Volume size. Near 300.000 for a 600Mega disk
$ dd if=/dev/sr0 bs="$a" count="$b" | md5sum

Это даст вам хэш MD5. Если вам нужен хэш sha512, используйте:

$ dd if=/dev/sr0 bs="$a" count="$b" | sha512sum

Чтение всего диска займет некоторое время, наберитесь терпения.

3
27.01.2020, 21:21

Было бы гораздо проще записать новый DVD-диск с образом с контрольной суммой, чем с контрольной суммой записанного образа, потому что это займет много времени.

Также @arrow дал вам лучший вариант, если вам действительно нужно проверить статус вашего записанного ISO.

Сегодня люди чаще делают ddна флешку и устанавливают оттуда. Есть много ноутбуков без внутреннего привода CD/DVD, а память NAND труднее повредить, вы не можете поцарапать ее, как DVD.

0
27.01.2020, 21:21

Теги

Похожие вопросы