मेरे पास एक ISO फाइल है और उस ISO फाइल से एक डीवीडी बर्न हुई है। क्या कोई ऐसा तरीका है जिससे मैं यह पुष्टि कर सकता हूं कि डीवीडी में आईएसओ फाइल के समान है और डीवीडी के साथ कुछ भी गलत नहीं है?
मेरे पास सिस्टम रेस्क्यू सीडी पर उपलब्ध उपकरण हैं ।
मेरे पास एक ISO फाइल है और उस ISO फाइल से एक डीवीडी बर्न हुई है। क्या कोई ऐसा तरीका है जिससे मैं यह पुष्टि कर सकता हूं कि डीवीडी में आईएसओ फाइल के समान है और डीवीडी के साथ कुछ भी गलत नहीं है?
मेरे पास सिस्टम रेस्क्यू सीडी पर उपलब्ध उपकरण हैं ।
जवाबों:
निम्न आदेश दो बाइनरी फ़ाइलों की सामग्री की तुलना करता है, और पहले अलग बाइट की ऑफसेट प्रिंट करता है। बदलें /dev/dvd
डीवीडी डिवाइस के लिए पथ द्वारा ( /dev/cdrom
, /dev/scd0
, /dev/hdc
, ...)।
cmp /dev/dvd /path/to/foo.iso
मुझे यकीन नहीं है कि अगर सभी डीवीडी में एक संकेत है कि डेटा कहाँ समाप्त होता है (मुझे लगता है कि कुछ सीडी नहीं हैं); आप छवि फ़ाइल के आकार की तुलना को सीमित कर सकते हैं।
ls -l /path/to/foo.iso # copy the file size, e.g. 123456789 bytes
cmp -n 123456789 /dev/dvd /path/to/foo.iso
आप छवि फ़ाइल के लिए एक चेकसम की गणना भी कर सकते हैं, डिस्क के लिए एक चेकसम की गणना कर सकते हैं और जांच सकते हैं कि वे मेल खाते हैं। यह एक एकल तुलना के लिए धीमा है, लेकिन तेजी से अगर आपको एक छवि के खिलाफ कई डिस्क की तुलना करने की आवश्यकता है, और छवि और डिस्क को विभिन्न कंप्यूटरों पर होने की अनुमति देता है। आकस्मिक भ्रष्टाचार का पता लगाने के लिए, md5sum
पूरी तरह से उपयुक्त है।
md5sum /path/to/foo.iso
md5sum /dev/dvd # if the size can be determined; otherwise:
head -c 123456789 /dev/dvd | md5sum
cmp -n 123456789 /dev/dvd /path/to/foo.iso
चूंकि सवाल ओएस-विशिष्ट नहीं है और विंडोज उपयोगकर्ताओं को यहां अपना रास्ता मिल सकता है, इसलिए मैं सुझाव दूंगा कि विंडोज पर इसे पूरा करने का एक अपेक्षाकृत आसान तरीका आईएसओ को माउंट करना है ( ओएसएफमाउंट विशेष रूप से अच्छा है), फिर तुलना करें (जैसे, WinMerge के साथ। ) माउंटेड वॉल्यूम रूट के साथ सीडी / डीवीडी ड्राइव रूट:
winmerge d:\ e:\
जलने से पहले और बाद में इसो के 256sum को सत्यापित करने के लिए यहाँ सही कदम हैं।
निर्धारित iso sha256sum ।।
$ sha256sum ubuntu-5.10-DVD-
i386.iso e41c0631f6f2c138a417b59bcb880fce
तब बाइट्स में iso का आकार निर्धारित करें ...
$ wc -c ubuntu-5.10-dvd-i386.iso
3048179712
उसके बाद अपने सीडी / डीवीडी ड्राइव dd | फिर योग करने के लिए प्रत्येक फ़ाइल के पहले बिट्स की गणना करें। इसके बाद इसके sha256sum को पढ़ें
$ dd if=/dev/sr0 | head -c 3048179712 | sha256sum
e41c0631f6f2c138a417b59bcb880fce
सिस्टम के आधार पर / देव / सीडीआरएम या अन्य ड्राइव नाम के साथ सब्स्टीट्यूट / देव / एसआर ०।
एक बेहतर डीडी अनुभव के लिए और स्क्रिप्ट लिखने के बिना वास्तविक समय में dd की प्रगति को देखने के लिए, dcfldd का उपयोग फॉरेंसिक dd (dcfldd के रूप में अच्छी तरह से 2 अलग-अलग आउटपुट के लिए कर सकते हैं।)
sudo apt-get install dcfldd
(बेशर्मी से unbutu.com पर एक लेख से चोरी)
मैं आपकी पोस्ट से मानता हूं कि आप लिनक्स पर हैं।
इस लेख को देखें: लिनक्स पर एक जली हुई सीडी / डीवीडी छवि सत्यापित करें ।
मुख्य विचार सरल है:
cat iso-file.iso | md5sum
dd if=/dev/hdc | md5sum
cat
और बेकार का उपयोग dd
। सरल (और अविवेकी गति): <iso-file.iso md5sum
, </dev/hdc md5sum
। लेकिन एक-शॉट की तुलना के लिए उप-रूपी ।
Windows पर, VCdControlTool.exe और WinMerge स्थापित करें (इसे सिस्टम पथ में जोड़ने के लिए याद रखें, इंस्टॉलर में एक विशिष्ट चेकबॉक्स है)।
डीवीडी डालें, आमतौर पर डी पर घुड़सवार:
जैसे .iso को VCdControlTool.exe पर माउंट करें, जैसे z:
सेमी से, भागो:
winmergeu.exe /r d:\ z:\
इसमें समय लग सकता है।
कैविएट : WinMerge बड़ी फ़ाइलों के साथ मेमोरी से बाहर निकलती है।
विंडोज पर, आईएसओ फ़ाइल के साथ पहले से ही जलाए गए डीवीडी या सीडी की तुलना डोनेट -वेयर " इमगबर्न " की मदद से सुपर आसान है । अतीत में एक टन मेरी मदद की है!
अभी भी ओएस एक्स / मैकओएस के लिए कुछ समान खोजने की आवश्यकता है, क्योंकि यह मुझे लगता है कि लिनक्स / यूनिक्स के लिए उपर्युक्त तरीके वहां काम नहीं करते हैं।