วิธีตรวจสอบว่า DVD สองแผ่นเหมือนกันหรือไม่


19

ฉันมีดีวีดีสองแผ่นและถ้าฉันเปิดดีวีดีและคัดลอกเนื้อหาไปยัง HDD และเปรียบเทียบไฟล์ที่เกี่ยวข้องใน HDD มันไม่แสดงความแตกต่าง อย่างที่ฉันรู้ว่า DVD มีเนื้อหาเพิ่มเติมบางส่วนด้วย (เนื้อหานี้รวมถึงข้อมูลที่ระบุว่าหากดีวีดีสามารถบู๊ตได้และมีข้อมูลบางอย่างที่ฉันคาดเดาไว้)

ฉันจะตรวจสอบเนื้อหาเพิ่มเติมนี้ได้อย่างไร

เป็นไปได้หรือไม่หากไม่มีโปรแกรมเพิ่มเติมโดยใช้ Windows หรือ Ubuntu


1
คุณเปรียบเทียบร้านค้าที่ซื้อดีวีดีภาพยนตร์หรือดีวีดีประเภทอื่นหรือไม่
pacoverflow

ไม่แน่ใจว่าจะใช้งานได้หรือไม่ ... คุณสามารถลอง 'dd if = / dev / cdrom ของ = file1.img' และ 'dd if = / dev / cdrom ของ = file2.img' และจากนั้น 'diff file1.img file2 img'
BenjiWiebe

2
ใช่แม้ว่าจะเกี่ยวข้องกับขั้นตอนที่ไม่จำเป็นคุณสามารถเปรียบเทียบภาพได้เสมอ ควรมีซอฟต์แวร์ฟรีสำหรับสร้างบน Windows ด้วย แต่ถ้าคุณไม่ต้องการซอฟต์แวร์พิเศษ ...
แดเนียล B

5
โดยปกติคุณสามารถอ่านBurst Cutting Areaเพื่อค้นหาข้อมูลนั้น เป็นหมายเลขซีเรียลสำหรับดีวีดีอย่างมีประสิทธิภาพดีวีดีที่ซ้ำกันจะมี BCAs เหมือนกัน
Andon M. Coleman

กำหนด "ว่า" ลงไปถึงระดับโมเลกุลที่พวกเขาไม่เคยไปจะเหมือนกัน ...
jwenting

คำตอบ:


33

วิธีที่ง่ายที่สุดในการพิจารณาว่าแผ่นดิสก์ 2 แผ่นเหมือนกันหรือไม่คือเรียกใช้แฮชของทั้งคู่:

sudo md5sum /dev/cdrom

หากแฮชตรงกันดิสก์จะเหมือนกันทุกประการ อย่างไรก็ตามสิ่งนี้จะไม่บอกคุณว่าอะไรแตกต่างกันไป แม้ว่าบิตเดียวจะแตกต่างกันคุณจะได้รับแฮชที่แตกต่างกันโดยสิ้นเชิง

คุณสามารถตรวจสอบตารางพาร์ติชันของแผ่นดิสก์ด้วยfdisk:

sudo fdisk -l /dev/cdrom

37
ในคำถามที่มันบอกว่าใช้ Windows หรือ Ubuntu ...
mtak

5
O_O ไม่เคยคิดเลยว่าซีดีจะใช้ MBR ปกติ เพิ่งตรวจสอบสิ่งนี้ในภาพ iso kubuntu และfdisk -lดูเหมือนว่าจะพิมพ์ข้อมูลที่เหมาะสม เมื่อดูxxdที่ 512 ไบต์แรกจะทำให้โครงสร้างที่คล้ายกันมากกับ HDD MBR +1 สำหรับการตรัสรู้ :)
Ruslan

2
@ Chips_100 หากคุณกำลังพูดถึงการชนกันของแฮชโอกาสที่มันจะเล็กไปในทางดาราศาสตร์ ( น่าจะเป็นของสอง hashes ตั้งใจชนคือ 02/01 ^ 128 ซึ่งเป็น 1 ใน 340 undecillion 282 decillion 366 nonillion 920 octillion 938 septillion 463 sextillion 463 Quintillion 374 quadrillion 607000000000000 431000000000 768000000 211000 456 , แหล่งที่มา )
mtak

2
@ Chips_100 แน่นอนคุณพูดถูก แต่เรากำลังพูดถึง MD5 ใช่พบการชนกันของข้อมูล แต่ไม่ใช่การชนแบบสุ่มพวกเขาสร้างขึ้นโดยโปรแกรมที่ทำสิ่งแปลกใหม่ที่เรียกว่าคณิตศาสตร์สองชั่วโมง จำเป็นต้องพูดเพื่อแฮชคุณอ่านไฟล์ทั้งหมดและทำการคำนวณทางคณิตศาสตร์กับข้อมูล หากคุณจะใช้ hashing เพื่อเปรียบเทียบไฟล์คุณก็อาจทำการเปรียบเทียบแบบไบต์ต่อไบต์
โคลจอห์นสัน

2
@mtak พูดของตัวเลขในช่วง undecillion
โคลจอห์นสัน

7

เพียงเปรียบเทียบโฟลเดอร์และไฟล์ที่คิดถึงสิ่งอื่น ๆ เกี่ยวกับแผ่นดิสก์ หากคุณสร้างไฟล์ภาพ. ISO จากดิสก์แต่ละแผ่นและไบต์เปรียบเทียบคุณจะมีความคิดที่ดีขึ้นเกี่ยวกับแผ่นดิสก์ที่เหมือนกันจริงหรือไม่


แทนที่จะเปรียบเทียบไบต์คุณสามารถใช้ checksum หรือ hash
Ryan

1
@colejohnson กล่าวว่าเมื่อตอบกลับไปยังคำตอบอื่น: "ไม่จำเป็นต้องพูดถึงการแฮชคุณอ่านไฟล์ทั้งหมดและทำการคำนวณทางคณิตศาสตร์กับข้อมูลถ้าคุณจะใช้ hashing เพื่อเปรียบเทียบไฟล์คุณก็แค่ทำ การเปรียบเทียบไบต์ต่อไบต์ "
Guy ชาวบราซิลนั่น

5

เมื่อใช้ Windows คุณสามารถใช้Microsoft File Checksum Integrity Verifierเพื่อรับค่าแฮชของไฟล์บนดิสก์

เครื่องมือ Microsoft File Checksum Integrity Verifier เป็นยูทิลิตีบรรทัดคำสั่งที่ไม่รองรับซึ่งคำนวณแฮชการเข้ารหัสลับ MD5 หรือ SHA1 สำหรับไฟล์ต่างๆ


3
-1 ด้วยวิธีนี้มันจะเปรียบเทียบเฉพาะไฟล์และโฟลเดอร์และเฉพาะสำหรับเซสชันการบันทึกปัจจุบัน
Guy บราซิลนั่น

1

เพื่อเปรียบเทียบเนื้อหาของไฟล์หนึ่งสามารถใช้เครื่องมือเช่น freefilesynch แต่ไม่สามารถเปรียบเทียบตารางการจัดรูปแบบของบูตเซกเตอร์ของดีวีดีเหล่านั้นได้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.