CD/DVD를 체크섬하는 방법은 무엇입니까? (데비안 설치 무결성 확인)

CD/DVD를 체크섬하는 방법은 무엇입니까? (데비안 설치 무결성 확인)

그러므로 나는 데비안 9.0 설치 DVD를 확인하여 해당 .iso 파일의 해시 및 게시된 해시와 비교하여 내 설치의 무결성을 확인할 수 있도록 하고 싶습니다.


데비안 설치 .iso를 Ubuntu에서 DVD로 구웠습니다. DVD 체크섬이 50% 정도에서 계속 진행되지 않고 남은 시간이 계속 늘어나서 확인하는 데 어려움을 겪고 있습니다. 그러나 이는 굽기 또는 체크섬 중에 sha512sum 대신 실수로 .iso 파일에서 sha512를 수행했기 때문일 수 있습니다 (오류가 있었고 .iso를 수정하지 않은 것 같습니다) . (.iso의 sha512 해시가 정확합니다.)


sha512를 사용하고 싶은데 먼저 DVD의 블록 크기(바이트)가 필요한 것 같습니다.

이 두 가지 질문은 나에게 도움이 되었지만 문제를 해결하지는 못했습니다.

편집하다:관련 질문/내가 찾은 결과

답변1

genisoimage다음과 같이 패키지를 설치합니다.

apt-get install genisoimage

isoinfo디스크의 섹터 수를 보고하는 프로그램을 설치합니다 (CD 장치가 sr0이라고 가정).

$ isoinfo dev=/dev/sr0 -d
CD-ROM is in ISO 9660 format
System id: C@-RTKS C@-BRIDCE
Volume id: antartica
Volume set id:
Publisher id:
Data preparer id:
Application id: CAUAF File System - Adaptec
Copyright File id:
Abstract File id:
Bibliographic File id:
Volume set size is: 1
Volume set sequence number is: 1
Logical block size is: 2048
Volume size is: 297247
NO Joliet present
NO Rock Ridge present

그리고 명령이 성공하면 디스크에 대한 자세한 정보를 얻을 수 있습니다.
"논리적 블록 크기"(보통 2048) 및 "볼륨 크기"를 읽고 다음 명령을 실행합니다.

$ a=2048                # Block size read above.
$ b=297247              # Volume size. Near 300.000 for a 600Mega disk
$ dd if=/dev/sr0 bs="$a" count="$b" | md5sum

그러면 MD5 해시가 제공됩니다. sha512 해시가 필요한 경우 다음을 사용하세요.

$ dd if=/dev/sr0 bs="$a" count="$b" | sha512sum

전체 디스크를 읽는 데는 다소 시간이 걸리므로 잠시 기다려 주십시오.

답변2

구운 이미지를 체크섬하는 것보다 체크섬 이미지가 포함된 새 DVD를 굽는 것이 훨씬 더 쉽습니다. 이 작업에는 시간이 오래 걸릴 수 있습니다.

구운 ISO의 상태를 꼭 확인해야 한다면 @arrow가 가장 좋은 옵션을 제공합니다.

요즘 사람들은 ddUSB 드라이브를 더 자주 사용하고 거기에서 설치합니다. CD/DVD 드라이브가 내장되어 있지 않은 노트북이 많이 있으며, NAND 메모리는 손상되기 어렵고 DVD처럼 긁힐 수도 없습니다.

관련 정보