problemas estranhos em escritores de cd-rom

2

Eu tenho problemas muito estranhos com meus últimos 5 gravadores. Eles parecem todos quebrados. Eles podem ler os arquivos em CDs, mas quando eu gravar um cd parece que a gravação foi bem, mas quando eu tento md5 a mídia:

md5sum /dev/sr0

O Linux às vezes me causa o seguinte erro:

Input/Output error

Ou, às vezes, simplesmente me dá um errado md5.

Se eu fizer uma:

dd if=/dev/sr0 > cicco.iso

as duas imagens (a original e a queimada) têm tamanho diferente. Por exemplo, o cd de instalação do openbsd é:

-rw-r--r--. 1 root    root    222334976  2 set 17.40 cicco.iso
-rw-rw-r--. 1 argento argento 222330880 27 ago 12.55 install53.iso

o cicco é o iso (dd) gravado e o install53 é o original. Se eu gravar o iso com um outro pc, ele funciona bem. Quer dizer, o cd e a imagem me deram o mesmo md5 no meu pc com o gravador quebrado. Minha opinião é que eu tenho um vírus que piscaram o firmware com um corrompido. Isso é realmente estranho que todos os 5 burnera estão todos quebrados. Também tenho certeza de que quando comprei o lastone, estava funcionando bem nas primeiras 1 ou 2 semanas. Se você olhar as imagens iso, verá que o cicco.iso é muito maior que o original. E a seguir estão as diferenças:

@@ -13895678,259 +13895678,3 @@
 d407fd0: 0000 0000 0000 0000 0000 0000 0000 0000  ................
 d407fe0: 0000 0000 0000 0000 0000 0000 0000 0000  ................
 d407ff0: 0000 0000 0000 0000 0000 0000 0000 0000  ................

-d408000: 0000 0000 0000 0000 0000 0000 0000 0000  ................
...........
-d408820: 0000 0000 0000 0000 0000 0000 0000 0000  ................
-d408830: 0000 0000 0000 2400 0000 0000 0000 0000  ......$.........
-d408840: 0000 0000 0000 0000 0000 0000 0000 0000  ................
...
-d4089c0: 0000 0000 0000 0000 0000 0000 0000 0000  ................
-d4089d0: 0000 002f 0000 0000 0000 0000 0000 0000  .../............
-d4089e0: 0000 0000 0000 0000 0000 0000 0000 0000  ................
.............
-d408ab0: 0000 0000 0000 0000 0000 0000 0000 0000  ................
-d408ac0: 0000 0000 0000 6100 0000 0000 0000 b915  ......a.........
-d408ad0: 0000 0000 0000 65a8 0000 0000 0000 3900  ......e.......9.
-d408ae0: 0000 0000 0000 527a 0000 0000 0000 e6f7  ......Rz........
-d408af0: 0000 0000 0000 1100 0000 0000 0000 71ff  ..............q.
-d408b00: 0000 0000 0000 34ab 0000 0000 0000 8800  ......4.........
-d408b10: 0000 0000 0000 afab 0000 0000 0000 bd31  ...............1
-d408b20: 0000 0000 0000 3d2f 0000 0000 0000 82b1  ......=/........
-d408b30: 0000 0000 0000 ae8f 0000 0000 0000 9edc  ................
-d408b40: 0000 0000 0000 2a9b 0000 0000 0000 d320  ......*........ 
-d408b50: 0000 0000 0000 2c62 0000 0000 0000 0366  ......,b.......f
-d408b60: 0000 0000 0000 d2f9 0000 0000 0000 aad8  ................
-d408b70: 0000 0000 0000 7a3b 0000 0000 0000 e9da  ......z;........
-d408b80: 0000 0000 0000 7891 0000 0000 0000 14c9  ......x.........
-d408b90: 0000 0000 4e00 443e 0000 0000 0000 4891  ....N.D>......H.
-d408ba0: 0000 0000 0000 8d74 0000 0000 8000 db7b  .......t.......{
-d408bb0: 0000 0000 0000 9dc5 0000 0000 0000 6093  ..............'.
-d408bc0: 0000 0000 fa00 feaf 0000 0000 0000 443d  ..............D=
-d408bd0: 0000 0000 0000 af26 0000 0000 fd00 b6bb  .......&........
-d408be0: 0000 0000 0000 660e 0000 0000 0000 8dc5  ......f.........
-d408bf0: 0000 0000 81c5 9df9 0000 0000 0000 75c3  ..............u.
-d408c00: 0000 0000 0000 502b 0000 0000 2bc6 9ebe  ......P+....+...
-d408c10: 0000 0000 0000 9f1f 0000 0000 0000 5698  ..............V.
-d408c20: 0000 0000 fa7e 1dd7 0000 0000 0000 44e8  .....~........D.
-d408c30: 0000 0000 0000 9ed7 0000 0000 a947 aea5  .............G..
-d408c40: 0000 0000 0000 ffb3 0000 0000 cf00 19c7  ................
-d408c50: 0000 0000 020f b6e6 0000 0000 0000 8d44  ...............D
-d408c60: 0000 0000 a800 103c 0000 0000 2956 fdcf  .......<....)V..
-d408c70: 0000 0000 0000 306f 0000 0000 c900 ce95  ......0o........
-d408c80: 0000 0000 b960 c9dd 0000 0000 0000 01a7  .....'..........
-d408c90: 0000 0000 0d00 4b4f 0000 0000 7661 bb03  ......KO....va..
-d408ca0: 0000 0000 0000 3803 0000 0000 79e8 3072  ......8.....y.0r
-d408cb0: 0000 0000 9cf6 51d3 0000 0000 0000 e6b1  ......Q.........
-d408cc0: 0000 0000 6fcf af21 0000 0000 fbc7 3b7e  ....o..!......;~
-d408cd0: 0000 0000 0000 9da4 0000 0000 7aae edf3  ............z...
-d408ce0: 0000 0000 ab47 cdd2 0000 0000 0000 fe88  .....G..........
-d408cf0: 0000 0000 701f 07f3 0000 0000 348c c826  ....p.......4..&
-d408d00: 0000 0000 db00 4ab4 0000 0700 bdcf f04c  ......J........L
-d408d10: 0000 0000 056d 8300 0000 0000 8f00 0871  .....m.........q
-d408d20: 0000 0000 91a7 61a1 0000 0000 b461 b762  ......a......a.b
-d408d30: 0000 0000 c100 4990 0000 0000 62dc 945f  ......I.....b.._
-d408d40: 0000 0000 8998 a6da 0000 0000 d500 7057  ..............pW
-d408d50: 0019 0000 5c74 2021 0000 0000 bb09 335a  ....\t !......3Z
-d408d60: 0000 0000 4bb3 f9c0 0000 0000 cb7a cf6e  ....K........z.n
-d408d70: 0000 0000 f839 8292 0000 0000 93f5 baf8  .....9..........
-d408d80: 0000 0000 c971 734c 0000 0000 1b42 8b71  .....qsL.....B.q
-d408d90: 0000 0000 0de7 69d0 7700 0000 5df8 d6c3  ......i.w...]...
-d408da0: 0000 0000 56b9 fef2 0000 0000 188b ddcf  ....V...........
-d408db0: 0000 0000 8631 3285 0000 0000 c812 d68d  .....12.........
-d408dc0: 0000 0000 9451 5076 0000 0000 c483 137b  .....QPv.......{
-d408dd0: 0000 0000 e726 ca9a 0000 0000 c40c 36ae  .....&........6.
-d408de0: 0000 0000 ece5 4dfc 0000 0000 5e98 386a  ......M.....^.8j
-d408df0: 0000 0000 03b3 c9b4 0000 0000 a0f9 f83d  ...............=
-d408e00: 0000 0000 787d e2a1 0000 0000 8e3e bf13  ....x}.......>..
-d408e10: 0000 0000 9f9c 2831 0000 0000 7aac 233d  ......(1....z.#=
-d408e20: 0000 0000 fda1 ef4a 0000 0000 8f1e e408  .......J........
-d408e30: 0000 0000 f6a5 86fb 0000 0000 f58a 430d  ..............C.
-d408e40: 0000 0000 237d d9e1 0000 0000 af4e fc34  ....#}.......N.4
-d408e50: 0000 0000 3b77 7b52 0000 0000 b2c8 7596  ....;w{R......u.
-d408e60: 0000 0000 4329 f1de 0000 0000 f60a 3189  ....C)........1.
-d408e70: 0000 0000 d82f 1a9c 0000 0000 d2b8 5db2  ...../........].
-d408e80: 0000 0000 3565 9722 0000 0000 e5ef 0b0c  ....5e."........
-d408e90: 0000 0000 11b5 cc77 0000 0000 e445 0b42  .......w.....E.B
-d408ea0: 0000 0000 79bb 62f3 0000 0000 0c49 c5f6  ....y.b......I..
-d408eb0: 0000 0000 d90c 9aec 0000 0000 8c33 25d5  .............3%.
-d408ec0: 0000 0000 0b76 8766 0000 0000 165d 0ec4  .....v.f.....]..
-d408ed0: 0000 0000 f1e1 8448 0000 0000 feca c057  .......H.......W
-d408ee0: 0000 0000 65cc 2b15 0000 0000 0a97 472e  ....e.+.......G.
-d408ef0: 0000 0000 e73e ca90 0000 0000 3369 9c2e  .....>......3i..
-d408f00: 0000 0000 f45a c77b 0000 0000 f5b2 c735  .....Z.{.......5
-d408f10: 0000 0000 9dbc 69b1 0000 0000 75f2 a705  ......i.....u...
-d408f20: 0000 3a00 d5d8 5f1a 0000 0000 55a2 bf39  ..:..._.....U..9
-d408f30: 0000 0000 8745 a2b3 0000 f900 1d86 89a2  .....E..........
-d408f40: 0000 0000 e711 8a8c 0000 0000 0f2b 441f  .............+D.
-d408f50: 0000 a400 9b06 eb42 0000 0000 6f5b 6c3b  .......B....o[l;
-d408f60: 0000 0000 eda9 8dbe 0000 b200 3757 56be  ............7WV.
-d408f70: 0000 0000 2433 5b55 0000 0000 01e8 004e  ....$3[U.......N
-d408f80: 0000 0d85 680e ae84 0000 0000 e84e ceb4  ....h........N..
-d408f90: 0000 0000 a02a f81f 0000 02e3 807a e023  .....*.......z.#
-d408fa0: 0000 0000 d2e7 1d8a 0000 0000 9ac3 2b11  ..............+.
-d408fb0: 0000 3265 fa97 032e 0000 0000 e83a ce93  ..2e.........:..
-d408fc0: 0000 0000 942d af5d 0000 7abc f45d 8779  .....-.]..z..].y
-d408fd0: 0000 0000 82f2 e185 0000 6a00 dafe db00  ..........j.....
-d408fe0: 0000 61a8 1364 0deb 0000 0000 25db 5b1b  ..a..d......%.[.
-d408ff0: 0000 1800 69e6 aeca 0000 a133 8040 6030  ....i......3.@'0

Quais são suas opiniões? Poderia ser realmente um vírus?

    
por Luigi 03.09.2013 / 10:32

4 respostas

1

Linux sometimes give me the following error: Input/Output error

Isso indica que algum bloco do meio é não é legível e a unidade não conseguiu corrigir erros.

No caso mais inofensivo, o CD foi escrito pelo tipo de escrita TAO, e Linux corre para o seu longo pé "bug readahead". Isso acontece no próprio fim da leitura do CD.

No caso menos inofensivo, o meio tem um bloco ruim onde dados valiosos devem ser registrados.

Or sometime it simply give me a wrong md5.

Muitos tipos de mídia ótica fornecem mais bytes do que foram escritos pela execução mais recente do burn. Para evitar o bug readahead do Linux, os programas de gravação muitas vezes adicionar algumas centenas de kB de zeros para para empurrar o bug para regiões sem importância do CD.

Para verificar o conteúdo recém-gravado do seu CD, tem que truncar o fluxo de dados do CD para o tamanho da imagem ISO que você escreveu.

Determine o número de blocos de 2 KB do ISO original:

blocks=$(expr $(du -b install53.iso | awk '{print $1}') / 2048)

Leia essa quantia do CD e canalize-a para o md5sum:

dd if=/dev/sr0 bs=2048 count=$blocks | md5sum

Se a execução da gravação foi bem, isso deve resultar no mesmo MD5 que

md5sum install53.iso

Se dd com o número correto de blocos produz erro de E / S dentro dos últimos 128 KB da imagem, então vale a pena tentar um leitor que não use o dispositivo de bloqueio do Linux motorista. Por exemplo. meu programa xorriso:

xorriso -indev /dev/sr0 -check_media data_to=cicco.iso --

Dependendo do tipo de mídia e do programa de gravação, isso pode leia muitos dados também. Então, novamente use para computação MD5

dd if=cicco.iso bs=2048 count=$blocks | md5sum
    
por 04.09.2013 / 09:23
0

Ferramentas como wodim , cdrecord , ou brasero são geralmente sugeridos para CD -ROM queimando sob o Debian. Esses aplicativos têm um tratamento mais completo de velocidade de gravação, leitura e dispositivos específicos do dispositivo que dd não possui.

Você está olhando mais para as limitações do fato de que a gravação de CD é um kludge pós-design do que qualquer problema fundamental e corrigível com o driver de dispositivo bruto disponível para o dd. Se o seu CD-ROM fosse um "magtape", o dd não teria problemas (embora os magtapes sejam tradicionalmente mais difíceis de ouvir no seu carro).

    
por 03.09.2013 / 12:32
-1

A diferença é exatamente 4096 bytes, poderia ser um MBR adicional? (use o fdisk no dispositivo e veja o que você obtém)

Também pode ser devido a um formato específico que difere do original usado no arquivo .iso.

Verifique as opções de gravação.

    
por 03.09.2013 / 12:13
-1

Como o @msw sugeriu, é melhor criar o ISO de um CD / DVD usando uma ferramenta real, usando dd como isso pode ser problemático. Especialmente se houver um defeito na mídia. dd não fará nada para tentar consertar isso.

Se for um DVD, muitas vezes eu peço a ajuda de dvdbackup , que tem sido excelente em fazer cópias de DVDs que k3b duplicariam, mas não seriam reproduzíveis. Quando eu investiguei estas no passado, o DVD foi muitas vezes riscado ou defeituoso, mas ainda jogável. dvdbackup conseguiu duplicá-las sem problemas.

Estas são as etapas que usei no passado para executar dvdbackup :

$ cd /dir/where/you/save/the/dvd

# insert DVD to be copied
$ dvdbackup -M
$ genisoimage -dvd-video -udf -o movie.iso /dir/where/you/save/the/dvd
$ eject /dev/dvd

Referências

por 03.09.2013 / 14:39