जवाबों:
आप यहाँ एक Ubuntu iso का md5sum पा सकते हैं ।
उपरोक्त md5 मान संपूर्ण डिस्क का चेकसम है, व्यक्तिगत फ़ाइलों का नहीं।
जब आप बूट करने योग्य USB तैयार करते हैं, तो iso फ़ाइल की फाइलें USB पर कॉपी हो जाती हैं और USB का बूटलोडर अधिलेखित हो जाता है, इस प्रकार यह बूट करने योग्य हो जाता है । आप यहाँ देखते हैं, एक md5 राशि ( a5f97cd6a9f171c70cf816de8728f13b
) के साथ एक एकल फ़ाइल (उदाहरण के लिए, lubuntu 14.04.1 x64 iso) अब नष्ट हो गई है और इसके बजाय कई फाइलें USB में मौजूद हैं। इसलिए आपके पास मूल lubuntu iso के md5 योग की तुलना करने के लिए अब एक आईएसओ नहीं है।
यदि आप प्रत्येक व्यक्ति फ़ाइलों की अखंडता की जांच करना चाहते हैं, तो आपको यूएसबी से बूट करने की आवश्यकता है और फिर check cd for defects
बूट मेनू से चयन करना होगा । ms5sum.txt
प्रत्येक ubuntu iso में एक फ़ाइल होती है जिसमें iso में प्रत्येक व्यक्तिगत फ़ाइल का md5sum होता है। check cd for defects
विकल्प iso में md5 सूची वर्तमान के साथ प्रत्येक फ़ाइल की md5sum पुष्टि करता है।
से LiveWireBT का जवाब , बस यूएसबी ड्राइव में नेविगेट करने और चलाने के md5sum -c md5sum.txt
अलग-अलग फ़ाइलों की स्थिरता की जांच करते हैं चाहिए।
check cd for defects
बूट मेनू में चुन सकते हैं ।
check cd for defects
कुछ भी नहीं है, लेकिन एक md5 में मौजूद md5 मानों की सूची के साथ अलग-अलग फ़ाइलों की तुलना md5sum.txt
सीडी में फ़ाइल मौजूद है। मन की बेहतर शांति के लिए, हम मैन्युअल रूप से USB फ़ोल्डर में जा सकते हैं और चला सकते हैंmd5sum -c md5sum.txt
आईएसओ इमेज में निहित अलग-अलग फाइल्स की हैश को रूट फोल्डर में स्टोर किया जाता है md5sum.txt
।
md5sum -c md5sum.txt
एक ही फ़ोल्डर में चल रहा है एक संगति जाँच करना चाहिए।
मेरा उत्तर यूनिक्स और लिनक्स स्टैकएक्सचेंज में लुकास के उत्तर पर आधारित है । USB बूट डिस्क की अखंडता की जांच करने के लिए, पहले iso छवि का आकार ज्ञात करें
stat -c '%s' imagename.iso
यह एक छवि आकार को आउटपुट करेगा जिसे आप <imagesize>
नीचे दिए गए कमांड में रख सकते हैं। अगला कमांड छवि के आकार से संबंधित सभी बाइट्स को md5sum कमांड पर भेजता है:
sudo head -c <imagesize> /dev/sdb1 | md5sum
आप अपने .iso फ़ाइल के md5sum से इसकी तुलना कर सकते हैं।
md5sum imagename.iso
यदि md5sums अलग हैं तो डेटा की प्रतिलिपि बनाते समय एक समस्या थी। यदि md5sums समान हैं, तो आपने अपने USB डिस्क पर डेटा अखंडता की सफलतापूर्वक जाँच की है!
/dev/
ऊपर दिए गए कमांड के लिए, आपको अपने usb डिवाइस का नाम पता होना चाहिए जैसे कि /dev/sdbX
, माउंट पॉइंट (जैसे /media/usbX
) नहीं। Filesystem
के आउटपुट में, आप कॉलम को देखकर पता लगा सकते हैं df
। उदाहरण के लिए मेरा USB डिवाइस /dev/sdb1
आउटपुट के रूप में दिखाई देता है
df
नीचे दिए गए कोड में, X को पथ में (iso-) छवि में बदलें, आप इसे निम्न द्वारा देख सकते हैं:
ls -AFl Documents/tails.ISO # X would be Documents/tails.ISO
और USB ड्राइव के लिए Y को सही डिवाइस आइडेंटिफायर में बदलें। आप के साथ जांच कर सकते हैं lsblk
, जबकि यह है नहीं बनाम जब यह में खामियों को दूर किया जाता है में खामियों को दूर करें कि आप सही उपकरण का नाम (आमतौर पर की तरह कुछ है बनाने के लिए /dev/sdZ
)।
यह जांचने के लिए कि क्या USB ड्राइव पर लिखा गया है, उपयोग की गई छवि फ़ाइल ( bash शेल में!) से मेल खाती है :
img='X' usb='Y'
[[ $(head -c $(stat -c '%s' "$img") "$usb" |sha256sum) = $(sha256sum <"$img") ]] &&
echo OK ||
echo ERROR
यदि आप GNU ddrescue (पैकेज को अक्सर gddrescue कहते हैं) जैसे उपकरण का उपयोग करते हैं, तो आप लिख सकते हैं: ddrescue --force 'X' 'Y'
और यह स्वचालित रूप से सत्यापित करेगा कि क्या यह सही तरीके से लिखा गया था!
ध्यान दें कि USB छड़ी को अंदर और बाहर खिसकाने से, लिखित छवि में कुछ विभाजन स्वचालित रूप से माउंट हो सकते हैं और जिससे संशोधित ('गंदे बिट') हो सकते हैं, जिससे यह पूरी तरह से अलग चेकसम का उत्पादन कर सकता है !!
पता नहीं है कि लिनक्स टकसाल आईएसओ वैनिला उबंटू आईएसओ के रूप में एक ही ग्रब मेनू का उपयोग करता है, लेकिन मैं अभी स्थापित कर रहा हूं और जो ग्रब मेनू आता है वह है:
check the integrity of the medium
जिसे चलाने में 10 मिनट लगे और 69 त्रुटियां मिलीं। मैंने जांच की कि मैं जिस छवि को डाउनलोड कर रहा था वह अच्छी थी, इसलिए मैं अब एक अलग यूएसबी स्टिक की कोशिश कर रहा हूं।
आईटी इस GNU GRUB version 2.02^beta2-36ubuntu3