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