ISO에 대해 DVD를 검증하는 방법


18

ISO 파일과 해당 ISO 파일에서 구운 DVD가 있습니다. DVD에 ISO 파일과 동일한 내용이 있고 DVD에 아무런 문제가 없는지 확인할 수있는 방법이 있습니까?

System Rescue CD 에 도구가 있습니다 .


복구 CD에 md5sum 또는 shaXsum 유틸리티가 없음을 알려줍니다.
RobotHumans

@ aking1012 : 그렇습니다! 실제로 몇 개가 있습니다. ISO를 DVD와 비교하기 위해 그것들을 어떻게 사용하는지 모르겠다 : p
Svish

좋아, 난 그냥 링크에 포함 된 유틸리티 목록에서 그것을 보지 못했을 것입니다, 아마도 간과 ... ...이 경우 harrymc 특별히 shasum을 요청하지 않는 한 확인을 받아야합니다
RobotHumans

어떤 디스크 굽기 소프트웨어를 사용하십니까? 대부분의 경우 ISO / 디스크 체크섬을 비교하는 '굽기 확인'옵션이 있습니다.
반전

@ wez, 내가 아는 것. 이것은 내가 오래전에 구운 DVD이며, 버그가 있거나 무언가를 얻었을 것입니다. 그때부터 OS를 설치할 수 있었지만 지금은 많은 어려움을 겪고 있습니다. 하드웨어도 나빠질 수는 있지만 결함이있는 설치 디스크를 배제하고 싶습니다 :)
Svish

답변:


15

다음 명령은 두 개의 이진 파일의 내용을 비교하고 첫 번째 다른 바이트의 오프셋을 인쇄합니다. 교체 /dev/dvdDVD 장치의 경로에 의해 ( /dev/cdrom, /dev/scd0, /dev/hdc, ...).

cmp /dev/dvd /path/to/foo.iso

모든 DVD에 데이터가 끝나는 위치를 나타내는 지 확실하지 않습니다 (일부 CD는 그렇지 않다고 생각합니다). 이미지 파일의 크기로 비교를 제한 할 수 있습니다.

ls -l /path/to/foo.iso  # copy the file size, e.g. 123456789 bytes
cmp -n 123456789 /dev/dvd /path/to/foo.iso

이미지 파일의 체크섬을 계산하고 디스크의 체크섬을 계산하고 일치하는지 확인할 수도 있습니다. 단일 비교에서는 속도가 느리지 만 하나의 이미지와 많은 디스크를 비교해야하고 이미지와 디스크가 다른 컴퓨터에있을 수 있으면 더 빠릅니다. 우발적 인 손상을 감지하려면 md5sum완벽하게 적합합니다.

md5sum /path/to/foo.iso
md5sum /dev/dvd     # if the size can be determined; otherwise:
head -c 123456789 /dev/dvd | md5sum

1
나를 위해 잘 일했지만 cmp -n을 사용해야했습니다.cmp -n 123456789 /dev/dvd /path/to/foo.iso
bmaupin

@bmaupin 오타였습니다. 고쳤습니다. 통지 해 주셔서 감사합니다.
Gilles 'SO- 악한 중지'

5

질문은 OS별로 다르며 Windows 사용자는 여기에서 자신의 길을 찾을 수 있으므로 Windows 에서이 작업을 수행하는 비교적 쉬운 방법은 ISO를 마운트하고 ( OSFMount 가 특히 좋음) 비교 한 다음 (예 : WinMerge 를 사용하는 것) 제안합니다 ) 마운트 된 볼륨 루트가있는 CD / DVD 드라이브 루트 :

winmerge d:\ e:\

1
감사의 말을 전하기 위해이 계정을 만들었습니다. Windows xp로 작성된 디스크가 iso와 동일한 지 확인하고이 방법이 효과적이었습니다.
마리오 블라드

3

굽기 전후에 iso의 256sum을 확인하는 올바른 단계는 다음과 같습니다.

iso sha256sum을 결정하십시오.

$ sha256sum 우분투 -5.10-dvd-i386.iso
e41c0631f6f2c138a417b59bcb880fce

그런 다음 바이트 단위로 iso의 크기를 결정하십시오 ...

$ wc -c ubuntu-5.10-dvd-i386.iso  
3048179712

그런 다음 cd / dvd 드라이브를 dd | 각 파일의 첫 비트를 합하여 sha256sum을 읽습니다.

$ dd if=/dev/sr0 | head -c 3048179712 | sha256sum  
e41c0631f6f2c138a417b59bcb880fce

시스템에 따라 / dev / sr0을 / dev / cdrom 또는 다른 드라이브 이름으로 대체하십시오.

DD 경험을 향상시키고 스크립트를 작성하지 않고 실시간으로 dd의 진행 상황을 보려면 dcfldd forensic dd를 사용하십시오 (dcfldd는 2 개의 다른 출력으로 포팅 할 수도 있습니다).

sudo apt-get install dcfldd

(unbutu.com의 기사에서 뻔뻔스럽게 도난 당함)


2

나는 당신의 게시물에서 당신이 리눅스에 있다고 가정합니다.

이 기사를 참조하십시오 : Linux에서 구운 CD / DVD 이미지 확인 .

주요 아이디어는 간단합니다.

cat iso-file.iso | md5sum
dd if=/dev/hdc | md5sum

1
쓸모없는 사용 cat과 쓸모없는 사용 dd. 더 간단하고 (속도가 구분할 수없는) : <iso-file.iso md5sum, </dev/hdc md5sum. 그러나 원샷 비교에서는 차선책입니다 .
Gilles 'SO- 악의를 멈춰라'

1

Windows에서는 VCdControlTool.exeWinMerge를 설치 하십시오 (시스템 경로에 추가해야 함을 유의 하십시오. 설치 프로그램에 특정 확인란이 있음).

일반적으로 d에 마운트 된 DVD를 넣습니다.

VCdControlTool.exe를 사용하여 .iso를 마운트하십시오 (예 : z).

cmd에서 다음을 실행하십시오.

winmergeu.exe /r d:\ z:\

시간이 걸릴 수 있습니다.

주의 사항 : WinMerge에는 큰 파일이있는 메모리가 부족합니다.


1

Windows에서는 이미 구운 DVD 또는 CD를 ISO 파일과 비교하는 것이 기증 소프트웨어 " ImgBurn " 의 도움으로 매우 쉽습니다 . 과거에 나를 도와주었습니다!

OS X / macOS와 비슷한 것을 찾아야합니다. 왜냐하면 위에서 언급 한 Linux / Unix 방법은 작동하지 않는 것 같습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.