Làm thế nào để kiểm tra xem hai DVD có giống hệt nhau không?


19

Tôi có hai DVD và nếu tôi mở DVD và sao chép nội dung vào ổ cứng và so sánh các tệp tương ứng trên ổ cứng thì nó không cho thấy sự khác biệt. Như tôi biết DVD cũng có một số nội dung bổ sung (nội dung này bao gồm thông tin cho biết nếu DVD có khả năng khởi động và một số thông tin định dạng tôi đoán).

Làm thế nào tôi có thể kiểm tra nội dung bổ sung này?

Có thể bằng cách nào đó mà không cần chương trình bổ sung, sử dụng Windows hoặc Ubuntu?


1
Bạn đang so sánh cửa hàng mua DVD phim hoặc loại DVD khác?
pacoverflow

Không chắc nó có hoạt động không ... Bạn có thể thử 'dd if = / dev / cdrom of = file1.img' và 'dd if = / dev / cdrom of = file2.img' và sau đó 'diff file1.img file2. img '.
BenjiWiebe

2
Vâng, mặc dù nó bao gồm các bước không cần thiết, bạn luôn có thể so sánh hình ảnh. Cũng cần có phần mềm miễn phí để tạo chúng trên Windows. Nhưng nếu bạn không muốn có thêm phần mềm ...
Daniel B

5
Bạn thường có thể đọc Khu vực cắt Burst để tìm thông tin đó. Đây thực sự là một số sê-ri cho DVD, các DVD thực sự trùng lặp sẽ có BCA giống hệt nhau.
Andon M. Coleman

định nghĩa "chính xác". Xuống đến cấp độ phân tử họ sẽ không bao giờ được như vậy ...
jwenting

Câu trả lời:


33

Cách dễ nhất để xác định xem 2 đĩa có giống nhau hay không là chạy hàm băm của cả hai đĩa:

sudo md5sum /dev/cdrom

Nếu băm khớp, các đĩa hoàn toàn giống nhau. Tuy nhiên điều này sẽ không cho bạn biết những gì khác nhau về họ. Ngay cả khi một bit đơn khác nhau, bạn sẽ nhận được một hàm băm hoàn toàn khác.

Bạn có thể kiểm tra bảng phân vùng của đĩa bằng fdisk:

sudo fdisk -l /dev/cdrom

37
Trong câu hỏi, nó cho biết sử dụng Windows hoặc Ubuntu ...
mtak

5
O_O Không bao giờ nghĩ rằng CD sử dụng MBR thông thường. Chỉ cần kiểm tra điều này trên hình ảnh iso của kubfox và fdisk -lthực sự xuất hiện để in một số dữ liệu hợp lý. Nhìn xxdvào 512 byte đầu tiên cũng cho cấu trúc rất giống với MBR của HDD. +1 để khai sáng :)
Ruslan

2
@ Chips_100 Nếu bạn đang nói về một vụ va chạm băm, khả năng đó là rất nhỏ. ( Xác suất của hai băm vô tình va chạm là 1/2 ^ 128 là 1 trong 340 undecillion 282 decillion 366 nonillion 920 octillion 938 septillion 463 sextillion 463 quintillion 374 nghìn triệu triệu 607000000000000 431.000.000.000 768.000.000 211.000 456 , nguồn )
mtak

2
@ Chips_100 Chắc chắn, bạn đúng, nhưng chúng ta đang nói về MD5. Vâng, các va chạm thậm chí đã được tìm thấy, nhưng chúng không phải là va chạm ngẫu nhiên, chúng được tạo ra bởi một chương trình thực hiện một điều kỳ lạ gọi là toán học trong một vài giờ. Không cần phải nói, để băm, bạn đọc toàn bộ tệp và thực hiện các phép toán trên dữ liệu. Nếu bạn sẽ sử dụng băm để so sánh các tệp, bạn cũng có thể thực hiện so sánh theo từng byte.
Cole Johnson


7

Chỉ cần so sánh các thư mục và tập tin bỏ lỡ những thứ khác về đĩa. Nếu bạn tạo tệp hình ảnh .ISO từ mỗi đĩa và byte so sánh chúng, bạn sẽ có ý tưởng tốt hơn về các đĩa có thực sự giống nhau hay không.


Thay vì so sánh byte, bạn có thể sử dụng tổng kiểm tra hoặc hàm băm.
Ryan

1
Như @colejohnson nói khi trả lời một câu trả lời khác: "Không cần phải nói, để băm, bạn đọc toàn bộ tệp và thực hiện các phép toán trên dữ liệu. Nếu bạn sẽ sử dụng băm để so sánh các tệp, bạn cũng có thể thực hiện so sánh từng byte ".
chàng người Brazil đó

5

Khi sử dụng Windows, bạn có thể sử dụng Trình xác minh tính toàn vẹn kiểm tra tệp của Microsoft để nhận các giá trị băm của các tệp trên đĩa.

Công cụ xác minh tính toàn vẹn của Microsoft File Checksum là một tiện ích dòng lệnh không được hỗ trợ để tính băm mật mã MD5 hoặc SHA1 cho các tệp.


3
-1 theo cách này, nó sẽ chỉ so sánh các tệp và thư mục và chỉ cho phiên ghi hiện tại.
chàng người Brazil đó

1

Để so sánh nội dung của các tập tin, người ta có thể sử dụng các công cụ như freefilesynch. Nhưng không thể so sánh các bảng định dạng của khu vực khởi động của các DVD đó

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.