Os arquivos binários gravados não correspondem aos arquivos originais

3

Kernel = 2.6.23.1-42
genisoimage 1.1.6 (Linux)
Wodim 1.1.10

Create iso image:
genisoimage -V "Data_Layer_1" -v -J -r -o cdl_data_1.iso cdl_1/

Test integrity of iso image:
mount -t iso9660 -o loop cdl_data_1.iso /mnt/iso_test/
cksum each of 6 files in iso image against original file, byte counts and CRCs match
umount /mnt/iso_test/

Burn iso to CD-R:
Close X11 desktop, go to single user console mode as root user
insert blank disk
mount -l, check that blank disk isn't mounted 
wodim -v -dao speed=2 dev=/dev/cdrw cdl_data_1.iso
eject disk

Look for burn errors:
no errors or warnings in wodim output
dmesg | tail
cdrom: This disk doesn't have any tracks I recognize! 
tail /var/log/messages
localhost kernel: cdrom: This disk doesn't have any tracks I recognize! (The timestamp matches the time the blank disk was inserted)

Test individual burned files:
startx
insert burned CD
execute cksum on individual files on mounted CD, byte counts do not match, CRC values match 
example of post-burn cksum comparison
   [kfw@localhost ~]$ cksum /media/Data_Layer_1/CDL_2012_004.zip 
   1556659744 97975264 /media/Data_Layer_1/CDL_2012_004.zip
   [kfw@localhost ~]$ cksum CDL_2012_004.zip 
   752249099 97975264 CDL_2012_004.zip

example of cmp execution on individual files
    [kfw@localhost ~]$ cmp /media/Data_Layer_1/CDL_2012_004.zip CDL_2012_004.zip 
    /media/Data_Layer_1/CDL_2012_004.zip CDL_2012_004.zip differ: byte 705623, line 1199

copy individual files from burned CD to HDD, test integrity
unzip CDL_2012_004.zip
...     
   error:  invalid compressed data to inflate
   bad CRC 27b7a348  (should be eb348979)

Todas as gravações de CD de dados de diferentes tipos de arquivos binários sofrem este problema; Eu queimei muitas dezenas de discos de áudio sem nenhum problema.

Alguma ideia?

    
por user56408 10.01.2014 / 15:35

1 resposta

1

Provavelmente, você tem hardware ruim. Seus CD-Rs provavelmente de baixa qualidade ou defeituosos fabricados, mas também podem ser um drive defeituoso (seja a unidade de leitura ou a unidade de gravação, se eles forem diferentes).

Você não está percebendo isso com os discos de áudio (suponho que você esteja falando de CD-DA, como nos discos que você coloca em um CD player comum) porque os players são projetados para detectar e ocultar pequenas corrupções na trilha sonora. Se você copiou novamente os discos e comparou com o áudio original, encontrou erros.

Por outro lado, os arquivos compactados são extremamente sensíveis à corrupção, então você os percebe.

Eu começaria comprando um novo espaço em branco, de uma empresa diferente (ou pelo menos lote de produção). Um tempo atrás, os espaços em branco de Taiyo Yuden foram considerados os melhores, mas não tenho certeza se eles ainda são.

    
por 10.01.2014 / 17:09