माइक्रोएसडी कार्ड रीड-ओनली स्टेट पर सेट है। मैं इस पर डेटा कैसे लिख सकता हूं?


29

मेरी नोटबुक में माइक्रोएसडी कार्ड रीडर है। जब मैं इसमें माइक्रोएसडी मेमोरी कार्ड डालता हूं, तो मैं इस पर कोई डेटा नहीं लिख सकता - यह केवल पढ़ने के लिए है। जब मैं इसे जड़ के तहत करने की कोशिश करता हूं तो वही होता है। और मैं इसके लिए अनुमति नीति नहीं बदल सकता। यह समस्या सभी माइक्रोएसडी कार्ड के लिए होती है (मैंने 2 कार्ड का परीक्षण किया है)। मैंने इसे Ubuntu 12.04 LTS पर देखा है, अब मैं Ubuntu 12.10 पर हूं, समस्या अभी भी है। जब मैं अपने मोबाइल फोन में "रीड-ओनली" कार्ड डालने की कोशिश करता हूं, तो सब कुछ ठीक है और मैं इस पर डेटा लिख ​​सकता हूं। तो, क्या कोई मुझे बता सकता है, मैं कार्ड पर डेटा कैसे लिख सकता हूं?

UPD: यहां fdisk -lआउटपुट है:

Disk /dev/sdc1: 2013 MB, 2013135360 bytes
62 heads, 62 sectors/track, 1022 cylinders, total 3931905 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

 Device Boot      Start         End      Blocks   Id  System

कार्ड का फाइल सिस्टम है msdos। मेरे लिए यह अजीब है।

UPD2: मैंने अपने कार्ड एडॉप्टर पर एक छोटा "लॉक" स्विच पाया है, और यह पता चला है कि जब मैं इसे अपनी नोटबुक में डालता हूं, तो यह स्विच हो जाता है। शायद, मुझे उस स्विच को पाने के लिए कुछ गोंद या कुछ और खोजना होगा ...

UPD3: मेरे पास कोई गोंद नहीं था, इसलिए मैंने एक और कार्ड-रीडर खरीदने का फैसला किया है।


1
समस्या फाइलसिस्टम हो सकती है (इसे एक ऐसे फाइल सिस्टम में स्वरूपित किया जा सकता है, जिसमें linux का समर्थन नहीं है), क्या आप हमें pastebin पर "sudo fdisk -l" का आउटपुट पेस्ट कर सकते हैं और हमें दे सकते हैं? संपर्क?
सैम

@ स्वरूप fdisk -lकोड स्वरूपण के साथ इनलाइन पोस्ट करने के लिए पर्याप्त छोटा होना चाहिए। बस इसे पेस्ट करें, इसे पोस्ट संपादक में चुनें, और Ctrl + K दबाएं।
.--

@ObsessiveSSo, अच्छा, पता करने के लिए, मैं बस यहाँ ubuntu पूछना शुरू कर रहा हूँ। धन्यवाद!
सैम

अपने आप को एक usb कार्ड-रीडर या एक microsd USB अनुकूलक (यह 50cents की तरह बहुत सस्ता है) खरीदें। कुछ एसडी कार्ड निर्माता ऐसे एडेप्टर को मुफ्त में पेश करते हैं।
ipute lute

जवाबों:


31

दो संभावनाएं, पहली यह है कि एक हार्डवेयर चीज होने के नाते, क्योंकि माइक्रो एसडीएचसी में थोड़ा सा पायदान होता है जिसे आप आसानी से नोटिस कर सकते हैं जो रीडर में एक और पायदान से मेल खाता है और यह मूल रूप से इसे केवल-रीड मोड में सक्षम करता है। आप बदल नहीं सकते हैं, बस किसी अन्य पाठक का उपयोग करने का प्रयास करें या आप सिलिकॉन या टेप के एक टुकड़े को पायदान पर रख सकते हैं, सबसे आसान बात दूसरे पाठक का उपयोग करना है।

दूसरी संभावना यह है कि फ़ाइल अनुमति समस्या होने के कारण, आप निम्नलिखित में किस स्थिति में कर सकते हैं: टर्मिनल में, इन आदेशों का उपयोग करें:

gksudo nautilus

यह रूट शेल में नॉटिलस लॉन्च करेगा और सभी अनुमतियों को बायपास करेगा। या:

sudo fdisk -l

यह आपको आपके सिस्टम पर ड्राइव की एक सूची देगा, यह पता लगाएगा कि यह सूची में कौन सी ड्राइव है, सबसे आसान तरीका blocksयह है कि यह स्थान है। यह शायद /dev/sdbया /dev/sdcफिर होगा

sudo chown -hR <your username> <the SDHC drive, /dev/sdb for example>

यह आपके लिए ड्राइव का स्वामित्व बदल देगा। या:

sudo chmod -R 777 <the SDHC drive, /dev/sdb for example>

हालाँकि यदि आप पहले कमांड को निष्पादित करते हैं तो sudo nautilusयह आपको इस सारी परेशानी से बचा लेगा, लेकिन आपको एसडीएचसी का उपयोग करने पर हर बार यह करना होगा।

यदि यह सब काम नहीं करता है, तो इस कमांड का उपयोग करें:

sudo mount --options remount,rw <the SDHC drive, /dev/sdb for example, find it using fdisk -l>

अगर वहाँ कुछ भी तुम सिर्फ टिप्पणी समझ में नहीं आता है।


3
माइक्रो SDHC में केवल पढ़ने योग्य IIRC नहीं होना चाहिए।
.--

2
वास्तव में? माइक्रो? या मैं मिनी / फुलसाइज़ के साथ इसे कबूल कर रहा हूँ?
.--

1
हम्म। मैं जानता हूँ कि सामान्य है SD एक है, और छवियों को देख यह अनुकूलक है कि पायदान है। मिनी या माइक्रो एसडी नहीं।
.--

2
खैर, मेरी कक्षा 10 के पार 32GB माइक्रो SDHC में वास्तव में एक है, यह सब मुझे पता है।
जैक मेयरज़

5
@JackMayerz मैंने आपके द्वारा ऊपर बताई गई सभी कमांड की कोशिश की है, लेकिन उनमें से किसी ने भी दुर्भाग्य से काम नहीं किया। अंतिम आदेश परिणाम कहता mount: cannot remount block device /dev/sdb1 read-write, is write-protectedहै कि आप मेरे लिए क्या सुझाव देते हैं!
वकास

12

इसे प्राप्त करने में सक्षम नहीं है इस लॉगिन को रूट मोड में खोलने का प्रयास करें .. टर्मिनल प्रकार खोलें

hdparm -r0 /dev/sdc

आपके लिखने की सुरक्षा बिट की तुलना में या यूआर रीड बिट केवल जीरो पर सेट होगी और अब आप टाइप करते हैं

mount /media/ur_pen_drive_name(like mine is HSR)/ -o remount,rw

और यह बात है .... याद रखें कि विंडोज़ ऐसा नहीं कर सकते क्योंकि आपके पेन ड्राइव में एक वायरस है ... अब इसे बदलने की कोई अनुमति नहीं है, यदि आपको कोई भी .exe फ़ाइल नहीं मिल रही है जो आपके से डिलीट नहीं हो रही है। पीडी सिर्फ उपरोक्त दो कदम है और आप इसे हटाने में सक्षम होंगे ...


11

शारीरिक लेखन सुरक्षा

उन लोगों के लिए जिन्होंने पहले कभी एसडी कार्ड का उपयोग नहीं किया था, आपको ताला स्विच को अनलॉक स्थिति में ले जाना होगा:

छवि रोपण

यह माइक्रो एसडी एडेप्टर के लिए एक माइक्रोएसडी के साथ अनुरूप है: डोंगल एडॉप्टर पर है:


1
@Downvoters कृपया समझाएं ;-)
सिरो सेंटिल्ली 改造 ers ers ers

1
मैंने अस्वीकार कर दिया क्योंकि आपने इस उत्तर को यहाँ कॉपी किया था , इस प्रक्रिया में एक पुराने प्रश्न को उछाल दिया । यह ठीक नहीं है। मैंने आपको RPi.SE पर डाउनवोट नहीं किया क्योंकि आपको लगता है कि आप अपने प्रतिनिधि पर काम कर रहे हैं।
दिमित्री ग्रिगोरीव सिप

1
@DmitryGrigoryev प्रतिक्रिया के लिए धन्यवाद। कई वेबसाइटों में स्टैक एक्सचेंज पृथक्करण त्रुटिपूर्ण है क्योंकि यह इस तरह डुप्लिकेट बनाता है, और क्रॉस साइट डुप्लिकेट नहीं हैं। छवियाँ इस सवाल का सबसे अच्छा जवाब संभव हैं। क्या आप अलग तरह से महसूस करेंगे अगर किसी और ने वहां दो अलग-अलग अनुरूप चित्र जोड़े हैं? :-)
सिरो सेंटिल्ली ill ill ill ill 事件 ''

1
@DmitryGrigoryev वही ​​है जो क्रॉस साइट डुप्लिकेट पर सभी उत्तरों पर लागू होता है :-)
Ciro Santilli 中心 rig rig rig

1
यह 100 प्रतिशत उत्तर है। 5 साल से ubuntu का उपयोग कर अब noob की तरह लग रहा है
Owaishanif786

5

कमांड विंडो में रहते हुए, आप देख सकते हैं कि सिस्टम डिस्क को रीड-राइट बनाता है। उदाहरण के लिए मान लीजिए कि इसे / देव / sdb1 के रूप में रखा गया है। रूट बनें या sudo का उपयोग करें:

mount -orw,remount /dev/sdb1 

या तो डिस्क को लिखने योग्य बना देगा या आपको यह बताने में त्रुटि संदेश देगा कि यह क्यों नहीं हो सकता है।


$ sudo mount -orw,remount /dev/sdf1मुझे कोई त्रुटि संदेश नहीं दिया और मैं अभी भी इसे नहीं लिख सकता।
आरोन फ्रेंके

4

मैं सिर्फ एक ही समस्या हो रही थी और एक अन्य पोस्ट में पढ़ा था कि उबंटू किसी तरह एसडी को लॉक कर देता है क्योंकि यह अनुचित तरीके से हटा दिया गया है। जिस किसी को भी "डेस्टिनेशन रीड-ओनली" मैसेज मिलता है, वह चेक करता है कि SD में माइक्रोएसडी एडॉप्टर में लॉकिंग स्विच लॉक मोड में नहीं है, और अगर यह सही है, तो उबंटू से लॉग आउट करने और वापस लॉग इन करने के बाद फिर से कोशिश करें।

मेरे लिए Ubuntu 16.04 में काम किया।


यह वही है जो अंगस्ट्रीम ने अपने दूसरे अपडेट UPD2
दिमित्री पॉडबोर्स्की

2

मुझे भी यह समस्या थी। मैंने पहली बार इसे देखा जब यह मुझे बिन खाली नहीं करने देता था। मैंने यहां एक समाधान के लिए खोज की और कुछ भी नहीं मैंने कोशिश की काम किया। फिर, मैंने एसडी एडॉप्टर पर थोड़ा सा स्लाइडिंग टैब देखा जो कार्ड को 'लॉक' करता है। इसे स्लाइड करें ताकि यह लॉक न हो। सरल। इस पर कभी गौर नहीं किया। एक दीवार के खिलाफ मेरे सिर को पीटने के घंटों के बाद, यह एक सरल पेचीदा समाधान था।


वास्तव में यह मेरी समस्याओं का कारण था। मुझे एसडी एडॉप्टर पर ग्लाइडर को ठीक से स्थानांतरित करना था, मेरी पहली कोशिश सफल नहीं हुई।
Jan Vlcinsky

मेरे SD एडॉप्टर पर रीड-ओनली ग्लाइडर को स्थानांतरित करना बहुत आसान है, इसलिए जब मैं एडॉप्टर को स्लॉट में डालता हूं, तो ग्लाइडर चलता है और रीड-ओनली स्टेटस बदलता है। मुझे इसे बहुत सावधानी से सम्मिलित करना था और इसे सफल होने के लिए कुछ बार प्रयास करना था। कभी-कभी सॉफ़्टवेयर समस्याएं केवल खराब हार्डवेयर डिज़ाइन या विनिर्माण के कारण होती हैं।
Jan Vlcinsky

2

मेरी भी यही समस्या थी। एसडी कार्ड डालने के साथ सिस्टम को रीबूट करने का प्रयास करें। रिबूट के बाद मेरा एसडी कार्ड आश्चर्यजनक रूप से लेखन योग्य हो गया।


मैं इस जवाब पर थोड़ी देर के लिए सोच रहा था "नाह, कि यह नहीं हो सकता", लेकिन फिर इसने समस्या हल कर दी। यदि आप इस पृष्ठ के माध्यम से उत्तर ढूंढ रहे हैं, तो कोई कारण नहीं है कि यह प्रयास न करें।
हमिंगर

0

एक ही मुद्दे में भाग गया। कार्ड रीडर में 2 कार्ड, 2 एडेप्टर और सिस्टम बिल्ड का उपयोग किया गया।

इस फ़ोरम में बताए गए कुछ तरीकों का उपयोग करके कार्ड को रूट के रूप में डेटा लिख ​​सकते हैं, लेकिन नौटिलिस में 'रीड-ओनली' त्रुटि मिली।

फिर FAT 32 के रूप में विंडोज़ 8 (डुअल बूट, समान सिस्टम) का उपयोग करके कार्डों को स्वरूपित किया, अब सब कुछ ठीक काम करता है।

fdisk आउटपुट:

ubx@UB1-001:~$ fdisk -l /dev/sdd

Disk /dev/sdd: 1977 MB, 1977614336 bytes
64 heads, 63 sectors/track, 957 cylinders, total 3862528 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/sdd1             135     3858623     1929244+   b  W95 FAT32

ubx@UB1-001:~$ fdisk -l /dev/sdd

Disk /dev/sdd: 32.9 GB, 32883343360 bytes
64 heads, 32 sectors/track, 31360 cylinders, total 64225280 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000a65fd

   Device Boot      Start         End      Blocks   Id  System
/dev/sdd1              32    64225279    32112624    c  W95 FAT32 (LBA)

विभाजन हटा दिया, और डिस्क उपयोगिता उपकरण का उपयोग करके FAT के साथ नया बनाया। लेखन ठीक चलता है।

मास्टर बूट रिकॉर्ड (जैसा कि पहले किया गया था) और फिर से बनाया गया विभाजन (एफएटी, जैसा कि पहले किया गया था) के रूप में डिस्क उपयोगिता का उपयोग करके सुधार किया गया। अब यह भी काम करता है ...

अजीब ... कुछ महीने पहले एक ही कार्ड के साथ एक ही मुद्दा था, उसी प्रक्रिया को किया और यह भी काम करता है।

समझा नहीं जा सकता .. लेकिन मेरे लिए काम करने वाली बात:

  • खिड़कियों में प्रारूप कार्ड

0

आपको ग्नोम डिस्क यूटिलिटी और रिफॉर्मैट ऑल डेटा का उपयोग करना है, उन्हें जीरो पर ले जाना है। यह उसके बाद पूरी तरह से काम करेगा। वहाँ कुछ मालिकाना जंक है जो रास्ते में मिलेगा, सीधे पैकेज से बाहर।


0

FYI करें, मेरे पास एक माइक्रोएसडी कार्ड था जो ओप्स लक्षणों के साथ अपने मूल सैमसंग एसडी एडाप्टर के साथ (केवल पढ़ने में) विफल रहा। पासा का एक अंतिम फेंक, इसे एक अलग एसडी एडेप्टर में डालते हुए, इस बार सैनडिस्क ने इसे फिर से चालू किया।

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