पृष्ठभूमि
मैं ड्राइव में उनकी आवश्यकता के बिना बाद में उपयोग करने के लिए कुछ डेटा सीडी / डीवीडी को आईएसओ फाइलों में कॉपी कर रहा हूं।
मैं प्रक्रियाओं के लिए नेट देख रहा हूं और मुझे बहुत कुछ मिला है:
cat
किसी माध्यम को कॉपी करने के लिए उपयोग : http://www.yolinux.com/TUTORIALS/LinuxTutorialCDBurn.htmlcat /dev/sr0 > image.iso
dd
ऐसा करने का उपयोग (जाहिरा तौर पर सबसे अधिक इस्तेमाल किया जाने वाला): http://www.linuxjournal.com/content/archiving-cds-iso-commandlinedd if=/dev/cdrom bs=blocksize count=count of=/path/to/isoimage.iso
pv
इसे पूरा करने के लिए बस का उपयोग करें:man pv
अधिक जानकारी के लिए देखें , हालांकि यहां इसका एक अंश है: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
मुझे नहीं पता कि उनमें से सभी समान होने चाहिए, हालांकि मैंने उनमें से कुछ का परीक्षण किया ( md5sum
उपकरण का उपयोग करके ) और, कम से कम, dd
और बराबर नहींpv
हैं । यहां प्रत्येक प्रक्रिया का उपयोग करके ड्राइव और जेनरेट की गई दोनों फाइलें हैं:md5sum
dd प्रक्रिया का md5: 71b676875b0194495060b38f35237c3c
pv प्रक्रिया की md5: f3524d81fdeeef962b01e1d86e6acc04
EDIT: वह आउटपुट दिए गए आउटपुट की तुलना में किसी अन्य सीडी से था। वास्तव में, मुझे एहसास हुआ कि कुछ दिलचस्प तथ्य हैं जो मैं एक उत्तर के रूप में प्रदान करता हूं।
वास्तव में, प्रत्येक फ़ाइल का आकार एक दूसरे से तुलना करने में भिन्न होता है ।
तो, वहाँ एक सीडी / डीवीडी कॉपी करने के लिए एक सबसे अच्छी प्रक्रिया है या मैं सिर्फ गलत तरीके से कमांड का उपयोग कर रहा हूं?
स्थिति के बारे में अधिक जानकारी
अब तक मैं जिन प्रक्रियाओं का उपयोग कर रहा हूं, उनके परीक्षण के मामले में अधिक जानकारी यहां दी गई है:
isoinfo -d i /dev/sr0
आउटपुट: https://gist.github.com/JBFWP286/7f50f069dc5d1593ba62#file-isoinfo-output-19-aug-2015
dd
मीडिया को कॉपी करने के लिए, आउटपुट चेकसम और फ़ाइल जानकारी के साथ आउटपुट: https://gist.github.com/JBFWP286/75decda0a67605590d32#file-dd-output-with-md5-and-sha256-19-aug-2015
pv
मीडिया को कॉपी करने के लिए, आउटपुट चेकसम और फ़ाइल जानकारी के साथ आउटपुट: https://gist.github.com/JBFWP286/700a13fe0a2f06ce5e7a#file-pv-output-with-md5-and-sha256-19-aug-2015
किसी भी तरह की सहायता को आभार समझेंगे!
dd
कमांड को शामिल करने के लिए जो आपने उपयोग किया है (क्या ब्लॉक करें? क्या गणना करें?), (2) आकार और चेकसम। सभी आउटपुट, और (3) किसी भी स्वतंत्र जानकारी जो आपके पास स्रोत ऑप्टिकल डिस्क पर डेटा की मात्रा के बारे में है। ... ... ... ... ... ... पुनश्च तुम क्यों प्रयोग कर रहे हैं count=
पर dd
? आप संपूर्ण डिस्क छवि की प्रतिलिपि बनाना चाहते हैं, है न? count=
कहते हैं, "इसे कई कॉपी करें और फिर बंद करें"।
isoinfo -d -i /dev/cdrom
गिनती संख्या जानने और उसका उपयोग करने के लिए उपयोग करना चाहिए - वास्तव में, वह कहता है कि किसी को बस उपयोग नहीं करना चाहिए dd
। "किसी भी मामले में, यदि आप उस सीडी की एक उचित आईएसओ छवि चाहते हैं, तो आपको अपनी छवि बनाने से पहले ब्लॉकचेन और ब्लॉकचेन सही चाहिए।"
cmp file1 file2
? क्या आपनेdd
गलतcount=
(या वास्तव में किसी भी गिनती का उपयोग किया है जो कि पूरी चीज नहीं चाहते हैं?)। Dmesg में त्रुटियाँ पढ़ें?