CẬP NHẬT:
Đây có phải là cách chính xác để tính băm của DVD không?
Đầu tiên, lấy một sha256sum của DVD như được thực hiện trên trang web này :
... bạn đã ghi đĩa CD và bây giờ bạn muốn quay lại và kiểm tra
nó không Miễn là bạn có sha1sum hoặc md5sum thì nó đơn giản.
...
Ổ đĩa DVD-RW là / dev / hda
g33kgrrl @ home ~ / Máy tính để bàn $ sha1sum / dev / hda
89ith
Trong khi họ sử dụng sha1sum, nó sẽ hoạt động tương tự cho sha256sum. Đầu tiên, so sánh với băm của iso ban đầu của bạn.
Nếu không, tại sao nó không hoạt động?
Như người dùng này chỉ ra :
trong một số trường hợp nhất định kích thước có thể hơi khác nhau vì có
số 0 ở cuối bản sao hoặc hình ảnh gốc
Ông cung cấp một số bước để tìm hiểu nếu đây là trường hợp, trích dẫn:
Ví dụ: nếu copy.iso nhỏ hơn orig.iso:
sha1sum copy.iso
head -c $(stat -c %s copy.iso) orig.iso
Tất nhiên bạn cũng nên kiểm tra xem các byte theo sau chỉ là số không:
od -j $(stat -c %s copy.iso) orig.iso
Và cuối cùng trở lại câu hỏi mới của bạn:
Có cách nào để tạo tệp iso với các tùy chọn chính xác giống như
iso gốc?
Tôi chưa tìm thấy một cách để làm điều này. Tuy nhiên, một khi bạn có các giá trị băm của từng bước, ít nhất bạn có thể thấy sự khác biệt xảy ra ở đâu. Tôi đoán là chương trình ghi tập tin ISO của bạn thực hiện một số bước cần thiết để ghi nhưng điều đó cũng sửa đổi hình ảnh bằng cách nào đó?
Hơi ngoài phạm vi của câu hỏi này, nhưng sẽ rất thú vị để xem nếu nó được sửa đổi giống nhau mọi lúc . Nói cách khác, ghi nhiều đĩa và xem có băm nào giống nhau không?
Câu trả lời gốc:
Không chắc chắn nếu điều này thỏa mãn câu hỏi của bạn (có lẽ ứng dụng hiện tại của bạn đã thực hiện chức năng này)
Nhưng nếu bạn nhận được Tiện ích ImgBurn (tiện ích windows, xin lỗi) nó có một tính năng để "xác minh" một đĩa bằng hình ảnh ISO.
Tôi đoán là dưới mui xe, việc này thực hiện một số bước bổ sung để đạt được những gì bạn đang cố gắng làm. Thật xấu hổ vì nó không phải là nguồn mở, hoặc bạn có thể lấy mã và xem chính xác những gì đang xảy ra.
Có lẽ có các tiện ích ghi đĩa khác có chức năng tương tự và là nguồn mở?