ऑनवर्क्स लिनक्स और विंडोज ऑनलाइन वर्कस्टेशन

प्रतीक चिन्ह

वर्कस्टेशन के लिए मुफ्त होस्टिंग ऑनलाइन

<पिछला | विषय-सूची | अगला>

Extra Credit

हमारे द्वारा डाउनलोड की गई आईएसओ छवि की अखंडता को सत्यापित करना अक्सर उपयोगी होता है। ज्यादातर मामलों में, आईएसओ छवि का एक वितरक भी आपूर्ति करेगा चेकसम फ़ाइल. चेकसम एक विदेशी गणितीय गणना का परिणाम है जिसके परिणामस्वरूप एक संख्या होती है जो लक्ष्य फ़ाइल की सामग्री का प्रतिनिधित्व करती है। यदि फ़ाइल की सामग्री एक बिट से भी बदलती है, तो परिणामी चेकसम बहुत अलग होगा। चेकसम जनरेशन की सबसे आम विधि का उपयोग किया जाता है md5sum कार्यक्रम. जब आप उपयोग करते हैं md5sum, यह एक अद्वितीय हेक्साडेसिमल संख्या उत्पन्न करता है:



md5sum image.iso

34e354760f9bb7fbf85c96f6a3f94ece image.iso

md5sum image.iso

34e354760f9bb7fbf85c96f6a3f94ece image.iso


एक छवि डाउनलोड करने के बाद, आपको चलना चाहिए md5sum इसके विरुद्ध और परिणामों की तुलना करें md5sum प्रकाशक द्वारा प्रदत्त मूल्य.

डाउनलोड की गई फ़ाइल की अखंडता की जांच करने के अलावा, हम नए लिखे गए ऑप्टिकल मीडिया को सत्यापित करने के लिए md5sum का उपयोग कर सकते हैं। ऐसा करने के लिए, हम पहले छवि फ़ाइल के चेकसम की गणना करते हैं और फिर मीडिया के लिए चेकसम की गणना करते हैं। मीडिया को सत्यापित करने की युक्ति गणना को केवल ऑप्टिकल मीडिया के उस हिस्से तक सीमित करना है जिसमें छवि शामिल है। हम छवि में मौजूद 2048 बाइट ब्लॉकों की संख्या निर्धारित करके ऐसा करते हैं (ऑप्टिकल मीडिया हमेशा 2048 बाइट ब्लॉकों में लिखा जाता है) और मीडिया से उतने ब्लॉकों को पढ़कर। कुछ प्रकार के मीडिया पर, इसकी आवश्यकता नहीं है। डिस्क-एट-वन्स मोड में लिखी गई सीडी-आर को इस तरह से जांचा जा सकता है:



md5sum /dev/cdrom

34e354760f9bb7fbf85c96f6a3f94ece /dev/cdrom

md5sum /dev/cdrom

34e354760f9bb7fbf85c96f6a3f94ece /dev/cdrom


कई प्रकार के मीडिया, जैसे डीवीडी, की संख्या की सटीक गणना की आवश्यकता होती है

Extra Credit


ब्लॉक. नीचे दिए गए उदाहरण में, हम छवि फ़ाइल की अखंडता की जाँच करते हैं डीवीडी-image.iso

और डीवीडी रीडर में डिस्क /देव/डीवीडी. क्या आप समझ सकते हैं कि यह कैसे काम करता है?


md5sum डीवीडी-image.iso; dd if=/dev/dvd bs=2048 गिनती=$(( $(stat -c "%s" dvd-image.iso) / 2048 )) | md5sum

md5sum डीवीडी-image.iso; dd if=/dev/dvd bs=2048 गिनती=$(( $(stat -c "%s" dvd-image.iso) / 2048 )) | md5sum


OnWorks पर शीर्ष OS क्लाउड कंप्यूटिंग: