एसडी कार्ड पर यह I / O त्रुटि कैसे ठीक करें?


14

मैं gparted के साथ की कोशिश की, यह काम नहीं किया। मुझे एक SDFormatter , खिड़कियों के लिए उपकरण मिला , जिसने पूरी तरह से मिटा दिया।


मेरे पास एक एसडी कार्ड है और उस पर डेबियन स्थापित करना चाहते हैं। Dd प्रक्रिया में लगभग 45 मिनट लगते हैं, उसके बाद मैंने इसे छोड़ दिया। मेरी विंडोज मशीन में, यह ड्राइव सूची में दिखाई देता है, लेकिन प्रारूपण या यहां तक ​​कि खोलने की कोशिश करते समय एक अपरिभाषित त्रुटि भी है। gparted सिर्फ मुझे बताता है

/dev/mmcblk0: unrecognised disk label

मैंने जारी किया

dd if='deb.iso' of=/dev/mmcblk0 bs=512k
dd: error writing „/dev/mmcblk0“: I/O error
0+1 data in
0+0 data out
copied 0 Bytes (0 B), 10,098 s, 0,0 kB/s

उसके बाद मैंने कोशिश की

root@kali:~# lsblk -o NAME,FSTYPE,MOUNTPOINT,SIZE,RO
NAME    FSTYPE MOUNTPOINT   SIZE RO
sda                       465,8G  0
├─sda1  ext4   /          450,1G  0
├─sda2                        1K  0
└─sda5  swap   [SWAP]      15,7G  0
sr0                        1024M  0
mmcblk0                    29,5G  0

mmcblk0 वह है जिसके साथ मुझे समस्या है । अंतिम, मैंने कोशिश की

root@kali:~# mkdosfs -F 32 -v /dev/mmcblk0
mkfs.fat 3.0.26 (2014-03-07)
/dev/mmcblk0 has 4 heads and 16 sectors per track,
hidden sectors 0x0000;
logical sector size is 512,
using 0xf8 media descriptor, with 61896704 sectors;
drive number 0x80;
filesystem has 2 32-bit FATs and 32 sectors per cluster.
FAT size is 15105 sectors, and provides 1933326 clusters.
There are 32 reserved sectors.
Volume ID is 2df52746, no volume label.
mkdosfs: failed whilst writing reserved sector 

मुझे बिल्कुल पता नहीं है कि यह काम क्यों नहीं करेगा।


I / O त्रुटि का मतलब यह नहीं है कि, मैं अपने एसडी कार्ड को मोबाइल फोन के माध्यम से एक्सेस कर सकता हूं, लेकिन पोर्ट उबंटू पर नहीं लगाया जा रहा है।

जवाबों:


16
dd: error writing „/dev/mmcblk0“: I/O error

"I / O त्रुटि" ("इनपुट / आउटपुट त्रुटि" के लिए संक्षिप्त) का अर्थ है कि हार्डवेयर तक पहुँचने में कोई समस्या थी। जब आप इसे स्टोरेज माध्यम पर प्राप्त करते हैं, तो इसका मतलब है कि आपका स्टोरेज माध्यम मर चुका है या मर रहा है, या आपके पास एक ढीला तार या कम परिधीय या कुछ अन्य हार्डवेयर समस्या है।

SD कार्ड से I / O त्रुटि का मतलब है कि यह मर चुका है। इसीलिए कोई भी सॉफ्टवेयर आपको इसे फॉर्मेट नहीं करने देता है। कार्ड किसी भी अधिक डेटा को स्टोर करने में सक्षम नहीं है। इसका कुछ क्षेत्र अभी भी उपयोग करने योग्य हो सकता है, लेकिन यह कुछ बिट्स को याद नहीं कर रहा है।

कार्ड रीडर की गुणवत्ता को देखते हुए, यह संभव है कि आपका कार्ड रीडर टूट गया हो और कार्ड दूसरे रीडर पर काम करेगा। लेकिन यह एक दुर्लभ परिदृश्य है, इस पर भरोसा मत करो।

आप एक एसडी कार्ड ठीक नहीं कर सकते। एसडी कार्ड को फेंक दें और एक काम का उपयोग करें।


1
मुझे अपने पुराने asus लैपटॉप बिलिन कार्ड रीडर के साथ भी यही समस्या थी, कार्ड विंडोज (अलग मशीन) और कैमरा पर काम कर रहा था, इसलिए मैंने बाहरी कार्ड रीडर का उपयोग किया है और कार्ड ने ठीक काम किया है।
jcubic

लेकिन मुझे एक फाइल कॉपी करने में समस्या थी इसलिए शायद एसडी कार्ड खराब हो गया था।
jcubic

3

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

आम तौर पर, डिवाइस के सुपरब्लॉक (आमतौर पर इसकी शुरुआत) में एक हेडर होता है, और यह हेडर डिवाइस पर मौजूद सभी विभाजनों का वर्णन करता है। सच कहूँ तो, यह लेबल टूट गया है (आपकी त्रुटि संदेश के अनुसार)। इस मुद्दे को हल करने के लिए आपको एक नई विभाजन तालिका बनाने की आवश्यकता होगी।

मैं इसके लिए 'gparted' नामक एक उपयोगिता का उपयोग करना पसंद करता हूं, लेकिन आप इसके लिए नियमित 'parted', 'testdisk', या 'testdisk' डेरिवेटिव जैसे विकल्पों का उपयोग कर सकते हैं। 'Gparted' में, 'GParted' टैब और रिफ्रेश डिवाइस खोलें। यह पूरा होने के बाद, दाहिने हाथ की ओर एक ड्रॉपडाउन मेनू होना चाहिए जो आपके एसडी कार्ड, हार्ड ड्राइव और मूल रूप से किसी भी अन्य दीर्घकालिक भंडारण माध्यम को सूचीबद्ध करता है जिसे आपने उस समय संलग्न किया हो। इस मेनू से अपना एसडी कार्ड चुनें (मुझे एसडी कार्ड एटीएम के लिए पथ का नाम नहीं पता, क्षमा करें)। डिवाइस टैब खोलें, और आपको एक बटन देखना चाहिए जो कहता है कि 'विभाजन तालिका बनाएं ...'। दूसरा विकल्प, 'प्रयास डेटा बचाव ...', अभी महत्वपूर्ण नहीं होना चाहिए, लेकिन यदि आप चाहें तो मैं टिप्पणियों में बताऊंगा। वैसे भी, आगे बढ़ो और उस विभाजन तालिका बनाएं। यह पुराने विभाजन तालिका को हटा देगा और सुपरब्लॉक में इसकी जगह एक नया निर्माण करेगा। अगर आप SD कार्ड को MS-DOS कंप्यूटर में डालने की योजना बना रहे हैं, या इसे उदारतापूर्वक चुनें तो आपको 'MPT' प्रकार के लेबल का चयन करना चाहिए। ऐसा करने के बाद, उस स्क्रीन पर वापस जाएं जहां बार हुआ करते थे। ग्रे-आउट बार पर राइट क्लिक करें और 'न्यू' चुनें। अब आप एसडी कार्ड को उस फाइल सिस्टम प्रकार के लिए प्रारूपित कर सकते हैं, जिसे आप कारण के अनुसार चाहते हैं। मैं लिनक्स-ओनली उपयोग के लिए 'ext4' और MS-DOS और लिनक्स क्षमता के लिए 'fat64' का सुझाव देता हूं। उस स्क्रीन पर वापस जाएं जहां बार हुआ करते थे। ग्रे-आउट बार पर राइट क्लिक करें और 'न्यू' चुनें। अब आप एसडी कार्ड को उस फाइल सिस्टम प्रकार के लिए प्रारूपित कर सकते हैं, जिसे आप कारण के अनुसार चाहते हैं। मैं लिनक्स-ओनली उपयोग के लिए 'ext4' और MS-DOS और लिनक्स क्षमता के लिए 'fat64' का सुझाव देता हूं। उस स्क्रीन पर वापस जाएं जहां बार हुआ करते थे। ग्रे-आउट बार पर राइट क्लिक करें और 'न्यू' चुनें। अब आप एसडी कार्ड को उस फाइल सिस्टम प्रकार के लिए प्रारूपित कर सकते हैं, जिसे आप कारण के अनुसार चाहते हैं। मैं लिनक्स-ओनली उपयोग के लिए 'ext4' और MS-DOS और लिनक्स क्षमता के लिए 'fat64' का सुझाव देता हूं।

बधाई हो! आपने अभी-अभी अपने SD कार्ड का एक पूर्ण प्रारूप मैन्युअल रूप से प्रदर्शित किया है! अब आप 'dd' का उपयोग करने में सक्षम होने के लिए डेबियन छवि का एक बिटवाइज़ क्लोन बनाना चाहिए। यदि आप नहीं कर सकते, तो यह सत्यापित करने का प्रयास करें कि एसडी कार्ड और डेबियन छवि दूषित नहीं है (और संभवतः फिर से कोशिश करें)।


2
मैं वास्तव में आशा करता हूं कि मैंने बेकार सूचनाओं का एक समूह पोस्ट नहीं किया।
श्री मिन्टी फ्रेश

मैं सिर्फ "डेटा बचाव का प्रयास कर रहा हूं", बस चाहूंगा कि अधिक क्रिया हो: /
कुंभ राशि पावर

Gparted का उपयोग करने की कोशिश की और अभी भी I / O त्रुटि संदेश मिल रहा था .... लेकिन फिर ... एक अलग कार्ड रीडर की कोशिश की, और कार्ड स्वरूपित ठीक था। अब उस एसडी कार्ड का उपयोग करने में कोई समस्या नहीं है। हमेशा, हमेशा, हमेशा अपने कार्ड रीडर की जांच करें यह सुनिश्चित करने के लिए कि यह सूंघना है।
portsample

0

किसी अजीब कारण के लिए, यदि कार्ड के किनारे आपका छोटा स्विच इसे केवल पढ़ने के लिए चिह्नित कर रहा है, तो उबंटू हमेशा आपके द्वारा बताई गई त्रुटि को लौटाता है। इसे दूसरी स्थिति पर ले जाने का प्रयास करें और इसे फिर से पढ़ें ... मेरे लिए काम किया।

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