मेरी पहचान के लिए तैयार यूएसबी स्टिक एक बाइट में भिन्न क्यों हैं?


15

मैं दो एक जैसे यूएसबी लाठी (राशि TREKSTOR 16GB ) के साथ निम्नलिखित के रूप में तैयार c't bankix छवि

  1. GParted का उपयोग करते हुए तैयारी :

    • मौजूदा विभाजन को हटा दिया गया
    • एक नया डॉस विभाजन तालिका बनाई
    • FAT32, प्राथमिक विभाजन के साथ छड़ी को स्वरूपित किया
  2. के माध्यम से छड़ी करने के लिए छवि भरी हुई है usb-creator-kde

इसलिए मैंने दोनों छड़ियों के लिए समान प्रक्रिया की, लेकिन एक बूट और दूसरा एक त्रुटि संदेश के साथ दुर्घटनाग्रस्त हो गया:

(initramfs) mount: mounting /dev/loop0 on //filesystem.squashfs failed: No such device
Can not mount /dev/loop0 (/cdrom/casper/filesystem.squashfs) on //filesystem.squashfs

फिर मैंने उनकी तुलना करने की कोशिश की sudo cmp /dev/sdb /dev/sdc। इसके परिणामस्वरूप:

/dev/sdb /dev/sdc differ: byte 441, line 5

यहां क्या गलत है, और मैं इसे कैसे ठीक करूं?


आप dd का उपयोग करके एक दूसरे पर काम करने वाले को कॉपी करने की कोशिश कर सकते हैं, और देखें कि क्या यह मदद करता है। या आप बस अच्छे से विभाजन तालिका की प्रतिलिपि बनाने के लिए sfdisk का उपयोग कर सकते हैं, और वहां से जा सकते हैं।
एंजेलो

यह आपको वहीं बताता है कि समस्या क्या है - filesystem.squashfs किसी कारण से अमान्य है, या फिर आपने बूट प्रक्रिया को गलत तरीके से किया है। यह एक छवि फ़ाइल है - संपीड़ित - यह आपकी पूरी रूट फाइलसिस्टम है। लेकिन ... आपके initramfs को लगता है कि यह स्थित है /cdrom। और यह स्पष्ट रूप से खुद को खुद को माउंट करने की कोशिश कर रहा है? यह एक initramfs बात है - मैं इसके ठीक शर्त लगाता हूं। हो सकता है कि आपके पास एक ही समय में कंप्यूटर में प्लग किए गए दोनों स्टिक हों? या संभवतः आपके पास अन्यथा डुप्लिकेट सेटिंग्स हैं जो सेटअप के दौरान अद्वितीय होनी चाहिए थीं। लाइव सिस्टम निर्माता से दूर रहें - वे मुसीबत हैं।
mikeserv

जवाबों:


30

हालांकि मुझे नहीं पता कि क्यों एक दुर्घटना (खराब छड़ी? भ्रष्ट छवि?), सामान्य रूप से "पहचान" बनाई गई फ़ाइल सिस्टम में अंतर के लिए संदिग्ध है, वे ISO9660 हो या अन्यथा, समय टिकट है , जैसे सृजन समय। या एक यादृच्छिक डिफ़ॉल्ट फ़ाइल सिस्टम लेबल । यदि आप दोनों पर समान डेटा चाहते हैं, ddतो दूसरी छड़ी पर अच्छी छवि और उनके चेकसम (md5sum या अन्य; कोई भी काम करेगा) को सत्यापित करें।

ओह, और आपके प्रश्न के शीर्षक से धारणा पकड़ में नहीं आती है। यह केवल एक बाइट नहीं है जो अलग है। cmpकेवल आपको पहले बताता है कि अलग है और फिर बाहर निकलता है।


22

सभी संभावना में, वे सिर्फ एक बाइट से भिन्न नहीं होते हैं। यह सिर्फ पहली अलग बाइट है। cmp -l dev/sdb /dev/sdcसभी अंतरों को सूचीबद्ध करने के लिए चलाएँ ।

स्टिक का पहला 512 बाइट्स इसका बूट सेक्टर है । ऑफसेट 441 (440 यदि आप 0 पर नंबर देना शुरू करते हैं) डिस्क हस्ताक्षर का स्थान है जिसे डिस्क को विशिष्ट रूप से पहचानने के लिए माना जाता है (विंडोज के लाभों के लिए - मुझे लिनक्स की देखभाल देखकर याद नहीं है)। यह उम्मीद की जानी चाहिए कि वे अलग होंगे। यह स्टिक पर फाइलें हैं जो समान होने वाली हैं, न कि डिस्क लेबल (या फाइलों के टाइमस्टैम्प, वैसे)।

सत्यापित करें कि क्रैश होने वाली स्टिक में सही फ़ाइल सामग्री है। इससे शारीरिक क्षति हो सकती है।

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