Lý lịch
Tôi đang sao chép một số dữ liệu CD / DVD sang các tệp ISO để sử dụng chúng sau này mà không cần đến chúng trong ổ đĩa.
Tôi đang tìm kiếm trên mạng về các thủ tục và tôi đã tìm thấy rất nhiều:
Sử dụng
cat
để sao chép phương tiện: http://www.yolinux.com/TUTORIALS/LinuxTutorialCDBurn.htmlcat /dev/sr0 > image.iso
Sử dụng
dd
để làm như vậy (dường như được sử dụng rộng rãi nhất): http://www.linuxjournal.com/content/archiving-cds-iso-commandlinedd if=/dev/cdrom bs=blocksize count=count of=/path/to/isoimage.iso
Sử dụng chỉ
pv
để thực hiện điều này: Xemman pv
để biết thêm thông tin, mặc dù đây là đoạn trích của nó:Taking an image of a disk, skipping errors: pv -EE /dev/sda > disk-image.img Writing an image back to a disk: pv disk-image.img > /dev/sda Zeroing a disk: pv < /dev/zero > /dev/sda
Tôi không biết nếu tất cả trong số họ cần phải tương ứng, mặc dù tôi đã thử nghiệm một số trong số họ (bằng cách sử dụng md5sum
công cụ) và, ít nhất, dd
và pv
là không tương đương. Đây là md5sum
cả ổ đĩa và tệp được tạo bằng mỗi thủ tục:
md5 của thủ tục dd: 71b676875b0194495060b38f35237c3c
md5 của thủ tục pv: f3524d81fdeeef962b01e1d86e6acc04
CHỈNH SỬA: Đầu ra đó là từ một CD khác so với đầu ra đã cho. Trong thực tế, tôi nhận ra có một số sự thật thú vị mà tôi cung cấp như một câu trả lời.
Trong thực tế, kích thước của mỗi tệp là khác nhau so với nhau.
Vì vậy, có một quy trình tốt nhất để sao chép CD / DVD hay tôi chỉ sử dụng các lệnh không chính xác?
Thông tin thêm về tình hình
Dưới đây là thông tin thêm về trường hợp thử nghiệm tôi đang sử dụng để kiểm tra các quy trình tôi đã tìm thấy cho đến nay:
isoinfo -d i /dev/sr0
Đầu ra: https://gist.github.com/JBFWP286/7f50f069dc5d1593ba62#file-isoinfo-output-19-aug-2015
dd
để sao chép phương tiện, với tổng kiểm tra đầu ra và thông tin tệp Kết quả: https://gist.github.com/JBFWP286/75decda0a67605590d32#file-dd-output-with-md5-and-sha256-19-aug-2015
pv
để sao chép phương tiện, với tổng kiểm tra đầu ra và thông tin tệp Kết quả: https://gist.github.com/JBFWP286/700a13fe0a2f06ce5e7a#file-pv-output-with-md5-and-sha256-19-aug-2015
Bất kỳ trợ giúp sẽ được đánh giá cao!
dd
lệnh chính xác mà bạn đã sử dụng (kích thước khối nào? Đếm?), (2) kích thước và tổng kiểm tra của tất cả các kết quả đầu ra và (3) bất kỳ thông tin độc lập nào bạn có về lượng dữ liệu trên đĩa quang nguồn. ... ... ... ... ... ... PS Tại sao bạn đang sử dụng count=
trên dd
? Bạn muốn sao chép toàn bộ hình ảnh đĩa, phải không? count=
nói "sao chép cái này nhiều rồi dừng lại".
isoinfo -d -i /dev/cdrom
để biết số đếm và sử dụng nó - thực tế, ông nói người ta không nên sử dụng dd
. "Trong mọi trường hợp, nếu bạn muốn có một hình ảnh ISO phù hợp của CD đó, bạn cần phải chỉnh kích thước khối và chặn chính xác trước khi tạo hình ảnh của mình."
cmp file1 file2
? bạn đã sử dụngdd
saicount=
(hoặc thực sự có bất kỳ số lượng nào không cần thiết nếu bạn muốn toàn bộ?). Đọc lỗi trong dmesg?