ISO 파일과 해당 ISO 파일에서 구운 DVD가 있습니다. DVD에 ISO 파일과 동일한 내용이 있고 DVD에 아무런 문제가 없는지 확인할 수있는 방법이 있습니까?
System Rescue CD 에 도구가 있습니다 .
ISO 파일과 해당 ISO 파일에서 구운 DVD가 있습니다. DVD에 ISO 파일과 동일한 내용이 있고 DVD에 아무런 문제가 없는지 확인할 수있는 방법이 있습니까?
System Rescue CD 에 도구가 있습니다 .
답변:
다음 명령은 두 개의 이진 파일의 내용을 비교하고 첫 번째 다른 바이트의 오프셋을 인쇄합니다. 교체 /dev/dvd
DVD 장치의 경로에 의해 ( /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
cmp -n 123456789 /dev/dvd /path/to/foo.iso
굽기 전후에 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의 기사에서 뻔뻔스럽게 도난 당함)
나는 당신의 게시물에서 당신이 리눅스에 있다고 가정합니다.
이 기사를 참조하십시오 : Linux에서 구운 CD / DVD 이미지 확인 .
주요 아이디어는 간단합니다.
cat iso-file.iso | md5sum
dd if=/dev/hdc | md5sum
cat
과 쓸모없는 사용 dd
. 더 간단하고 (속도가 구분할 수없는) : <iso-file.iso md5sum
, </dev/hdc md5sum
. 그러나 원샷 비교에서는 차선책입니다 .
Windows에서는 VCdControlTool.exe 및 WinMerge를 설치 하십시오 (시스템 경로에 추가해야 함을 유의 하십시오. 설치 프로그램에 특정 확인란이 있음).
일반적으로 d에 마운트 된 DVD를 넣습니다.
VCdControlTool.exe를 사용하여 .iso를 마운트하십시오 (예 : z).
cmd에서 다음을 실행하십시오.
winmergeu.exe /r d:\ z:\
시간이 걸릴 수 있습니다.
주의 사항 : WinMerge에는 큰 파일이있는 메모리가 부족합니다.