CD-ROM 버너의 이상한 문제

CD-ROM 버너의 이상한 문제

마지막 5개 버너에 매우 이상한 문제가 있습니다. 모두 망가진 것 같습니다. 그들은 CD의 파일을 읽을 수 있지만 CD를 구울 때 굽기가 잘 진행되는 것 같지만 미디어를 md5하려고 하면 다음과 같습니다.

md5sum /dev/sr0

때때로 Linux에서 다음과 같은 오류가 발생합니다.

Input/Output error

아니면 때로는 나에게잘못된md5.

내가 다음을 수행하면:

dd if=/dev/sr0 > cicco.iso

두 이미지(원본 이미지와 구운 이미지)의 크기가 다릅니다. 예를 들어, openbsd 설치 CD는 다음과 같습니다:

-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

cicco는 구운 iso(dd)이고 install53은 원본입니다. 다른 컴퓨터를 사용하여 iso를 구우면 제대로 작동합니다. 내 말은, CD와 이미지는 깨진 버너와 동일한 md5를 내 컴퓨터에 제공한다는 의미입니다. 내 이론은 손상된 펌웨어로 펌웨어를 플래시하는 바이러스에 감염되었다는 것입니다. 정말 이상합니다. 버너 5개가 모두 깨졌습니다. 또한 마지막 제품을 구입했을 때 처음 1~2주 동안은 잘 작동했다고 확신합니다. iso 이미지를 보면 cicco.iso가 원본 파일보다 훨씬 크다는 것을 알 수 있습니다. 차이점은 다음과 같습니다.

@@ -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

어떤 의견이 있나요? 정말 바이러스인가요? ?

답변1

때때로 Linux에서 다음 오류가 발생합니다: 입력/출력 오류

이는 미디어의 일부 블록을 읽을 수 없으며 드라이브에서 오류를 수정할 수 없음을 나타냅니다.

CD가 쓰기 유형 TAO로 작성된 가장 무해한 경우 Linux는 오랫동안 지속된 "미리 읽기 버그"로 인해 어려움을 겪습니다. 이는 CD 읽기의 마지막 단계에서 발생합니다.

무해한 상황에서 미디어에는 귀중한 데이터가 기록되어야 하는 불량 블록이 있습니다.

아니면 때로는 잘못된 md5를 제공하기도 합니다.

많은 유형의 광 미디어는 최근의 굽기 실행으로 쓸 수 있는 것보다 더 많은 바이트를 제공합니다. Linux 미리 읽기 오류를 방지하기 위해 굽기 프로그램에서는 종종 수백 kB의 0을 추가하여 CD의 중요하지 않은 영역에 오류를 넣습니다.

CD에 새로 구운 내용을 확인하려면 CD의 데이터 스트림을 기록 중인 ISO 이미지 크기로 잘라야 합니다.

원본 ISO의 2KB 블록 수를 결정합니다.

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

CD에서 금액을 읽고 md5sum으로 파이프합니다.

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

굽기가 원활하게 진행되면 다음과 동일한 MD5가 생성되어야 합니다.

md5sum install53.iso

올바른 블록 수의 dd가 이미지의 마지막 128KB 내에서 I/O 오류를 생성하는 경우 Linux 블록 장치 드라이버를 사용하지 않는 판독기를 사용해 볼 가치가 있습니다. 예를 들어 내 프로그램 xorriso:

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

미디어 유형과 굽기 프로그램에 따라 너무 많은 데이터를 읽을 수도 있습니다. MD5 계산을 위해 다시 한 번

dd if=cicco.iso bs=2048 count=$blocks | md5sum

답변2

유사한 도구워딤,디스크 녹음, 또는브라세로일반적으로 데비안에서 CD-ROM을 굽는 것이 좋습니다. 이러한 응용 프로그램은 굽기 속도, 다시 읽기 및 장치별 ioctl을 보다 완벽하게 처리하지만 부족합니다 dd.

당신은 CD 굽기가 dd에 사용 가능한 원시 장치 드라이버의 근본적이고 해결 가능한 문제라기보다는 디자인 혼란이라는 사실의 한계에 더 초점을 맞추고 있습니다. CD-ROM이 자기 테이프인 경우 dd에는 아무런 문제가 없습니다(자기 테이프는 전통적으로 자동차에서 듣기가 어렵긴 하지만).

답변3

차이점은 정확히 4096바이트입니다. MBR을 추가할 수 있나요? (장치에서 fdisk를 사용하고 무엇을 얻는지 확인하십시오)

이는 특정 형식이 .iso에 사용된 원래 형식과 다르기 때문일 수도 있습니다.

굽기 옵션을 확인하세요.

답변4

dd@msw가 제안한 것처럼 문제가 발생할 수 있으므로 실제 도구를 사용하여 CD/DVD의 ISO를 만드는 것이 좋습니다 . 특히 미디어에 결함이 있는 경우. dd이 문제를 해결하기 위한 조치는 취해지지 않습니다.

DVD라면 종종 도움을 청하기도 하고, 복제될 수도 있지만 재생할 수 없게 되는 dvdbackupDVD 복사본을 만드는 데 아주 능숙합니다 . k3b과거에 이러한 문제를 조사한 결과 DVD가 종종 긁히거나 결함이 있지만 여전히 재생할 수 있다는 사실을 발견했습니다. dvdbackup문제없이 재현 가능합니다.

과거에 이것을 실행하는 데 사용한 단계는 다음과 같습니다 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

인용하다

관련 정보