आईएसओ के खिलाफ एक डीवीडी को कैसे मान्य किया जाए


18

मेरे पास एक ISO फाइल है और उस ISO फाइल से एक डीवीडी बर्न हुई है। क्या कोई ऐसा तरीका है जिससे मैं यह पुष्टि कर सकता हूं कि डीवीडी में आईएसओ फाइल के समान है और डीवीडी के साथ कुछ भी गलत नहीं है?

मेरे पास सिस्टम रेस्क्यू सीडी पर उपलब्ध उपकरण हैं ।


यह मुझे बताता है कि बचाव सीडी में md5sum या shaXsum उपयोगिता नहीं है।
रोबॉटहूमंस

@ aking1012: यह करता है! उनमें से कई वास्तव में। मैं सिर्फ एक डीवीडी के साथ एक आईएसओ की तुलना करने के लिए उन्हें कैसे उपयोग करने के लिए पता नहीं है: p
Svish

ठीक है, मैंने अभी इसे लिंक में शामिल उपयोगिताओं की सूची में नहीं देखा था, शायद मैंने इसे नजरअंदाज कर दिया ... उस मामले में जब तक आप विशेष रूप से एक शमस का अनुरोध नहीं करते हैं, तब तक harrymc को चेक मिलना चाहिए
RobotHumans

डिस्क जलने वाले सॉफ़्टवेयर का आप क्या उपयोग करते हैं? उनमें से अधिकांश में 'वेरिफाइड बर्न' विकल्प है जो आईएसओ / डिस्क चेकसम की तुलना करता है।
पलटना

@wez, कि मुझे पता है। बात यह है कि मैं एक डीवीडी मैं थोड़ी देर पहले जला दिया है और मुझे लगता है कि यह छोटी गाड़ी या कुछ मिल सकता है। मैं तब से अपना ओएस स्थापित करने में सक्षम था, लेकिन अब यह मुझे बहुत परेशानी दे रहा है। मेरा हार्डवेयर भी खराब हो सकता है, लेकिन मैं एक दोषपूर्ण डिस्क को स्थापित करना चाहूंगा :)
Svish

जवाबों:


15

निम्न आदेश दो बाइनरी फ़ाइलों की सामग्री की तुलना करता है, और पहले अलग बाइट की ऑफसेट प्रिंट करता है। बदलें /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

1
मेरे लिए बहुत अच्छा काम किया, लेकिन मुझे cmp -n का उपयोग करना पड़ा:cmp -n 123456789 /dev/dvd /path/to/foo.iso
21 मई को bmaupin

@bmaupin यह एक टाइपो था, मैंने इसे ठीक कर दिया है। सूचना के लिए धन्यवाद।
गाइल्स का SO- बुराई पर रोक '

5

चूंकि सवाल ओएस-विशिष्ट नहीं है और विंडोज उपयोगकर्ताओं को यहां अपना रास्ता मिल सकता है, इसलिए मैं सुझाव दूंगा कि विंडोज पर इसे पूरा करने का एक अपेक्षाकृत आसान तरीका आईएसओ को माउंट करना है ( ओएसएफमाउंट विशेष रूप से अच्छा है), फिर तुलना करें (जैसे, WinMerge के साथ। ) माउंटेड वॉल्यूम रूट के साथ सीडी / डीवीडी ड्राइव रूट:

winmerge d:\ e:\

1
मैंने सिर्फ धन्यवाद कहने के लिए यह खाता बनाया है! मैं जांचना चाहता था कि क्या विंडोज़ xp के साथ एक लिखित डिस्क इसके आईएसओ के समान थी और इस विधि ने बहुत अच्छा काम किया।
मारियो व्लाद

3

जलने से पहले और बाद में इसो के 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 पर एक लेख से चोरी)


2

मैं आपकी पोस्ट से मानता हूं कि आप लिनक्स पर हैं।

इस लेख को देखें: लिनक्स पर एक जली हुई सीडी / डीवीडी छवि सत्यापित करें

मुख्य विचार सरल है:

cat iso-file.iso | md5sum
dd if=/dev/hdc | md5sum

1
बेकार उपयोग catऔर बेकार का उपयोग dd। सरल (और अविवेकी गति): <iso-file.iso md5sum, </dev/hdc md5sum। लेकिन एक-शॉट की तुलना के लिए उप-रूपी
गिल्स एसओ- बुराई को रोकना '

1

Windows पर, VCdControlTool.exe और WinMerge स्थापित करें (इसे सिस्टम पथ में जोड़ने के लिए याद रखें, इंस्टॉलर में एक विशिष्ट चेकबॉक्स है)।

डीवीडी डालें, आमतौर पर डी पर घुड़सवार:

जैसे .iso को VCdControlTool.exe पर माउंट करें, जैसे z:

सेमी से, भागो:

winmergeu.exe /r d:\ z:\

इसमें समय लग सकता है।

कैविएट : WinMerge बड़ी फ़ाइलों के साथ मेमोरी से बाहर निकलती है।


1

विंडोज पर, आईएसओ फ़ाइल के साथ पहले से ही जलाए गए डीवीडी या सीडी की तुलना डोनेट -वेयर " इमगबर्न " की मदद से सुपर आसान है । अतीत में एक टन मेरी मदद की है!

अभी भी ओएस एक्स / मैकओएस के लिए कुछ समान खोजने की आवश्यकता है, क्योंकि यह मुझे लगता है कि लिनक्स / यूनिक्स के लिए उपर्युक्त तरीके वहां काम नहीं करते हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.