Como verificar um CD / DVD? (para verificar a integridade da minha instalação Debian)

2

Então, eu gostaria de verificar meu DVD de instalação do Debian 9.0 para poder compará-lo com os hashes do respectivo arquivo .iso e com os hashes publicados para poder verificar a integridade da minha instalação.

Eu gravei a instalação do Debian .iso em DVD no Ubuntu. Houve um problema ao verificar a soma de verificação do DVD, já que ele não continuava mais em torno de 50%, com o tempo restante subindo e subindo apenas. No entanto, isso pode ser devido ao fato de eu acidentalmente executar o sha512 (ele teve um erro e não parece ter modificado o .iso) em vez do sha512sum no arquivo .iso durante a gravação ou a soma de verificação. (O hash sha512 do .iso estava correto.)

Eu gostaria de usar o sha512 e parece que eu preciso do tamanho do bloco em bytes do meu DVD primeiro.

Essas duas perguntas ajudam, mas não resolvem esse problema:

Editar : Pergunta / descoberta relacionada minha

    
por mYnDstrEAm 24.06.2017 / 13:33

2 respostas

3

Instale o pacote genisoimage da seguinte forma:

apt-get install genisoimage

Ele instalará um programa isoinfo , que informará o número de setores no disco (supondo que o dispositivo de CD seja 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

E, se esse comando for bem-sucedido, você receberá alguns detalhes sobre o disco.
Leia o "Tamanho do bloco lógico" (geralmente 2048) e o "Tamanho do volume" E execute os comandos abaixo:

$ 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

Isso lhe dará o hash MD5. Se você precisar de um hash sha512, use:

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

Ler um disco inteiro levará algum tempo, seja paciente.

    
por 25.06.2017 / 04:50
0

Haveria muito mais fácil gravar um novo DVD com imagem de soma de verificação, em seguida, fazer uma soma de verificação da causa da imagem queimada que levará muito tempo.

O @arrow também lhe deu a melhor opção se você realmente precisa verificar o status do seu ISO gravado.

Hoje em dia, as pessoas costumam fazer dd na unidade USB e instalar a partir de lá. Há muitos laptops sem drive de CD / DVD interno e a memória NAND é mais difícil de ser corrompida, você não pode realmente riscar como o DVD.

    
por 06.08.2017 / 19:07