मैं एसडी कार्ड कैसे माउंट कर सकता हूं?


74

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

हार्डवेयर विवरण

मैं एक Dell XPS L502X पर 11.10 चला रहा हूं। कार्ड स्लॉट "एसडीएक्ससी / एमएमसी - एमएस / प्रो" (जो विकिपीडिया मुझे बताता है कि विभिन्न एसडी कार्ड प्रकार हैं) चिह्नित है।


4
आम तौर पर आपको कुछ विशेष करने की आवश्यकता नहीं होती है। क्या आप उस Ubuntu के संस्करण को शामिल करने के लिए प्रश्न को अपडेट कर सकते हैं जिसका आप उपयोग कर रहे हैं? इसके अलावा, आप एक टर्मिनल (ctrl-alt-t) खोल सकते हैं, "पूंछ -f / var / log / syslog" टाइप करें, एक एसडी कार्ड डालें, और देखें कि कौन से संदेश पॉप अप होते हैं। यदि आप नहीं जानते कि वे क्या मतलब है तो आप उन पंक्तियों को पेस्ट कर सकते हैं जो आपके प्रश्न में भी एसडी कार्ड डालते समय दिखाई देती हैं। यह सब जानकारी यह देखने में सहायक है कि आपके कार्ड रीडर में क्या गलत हो सकता है।
रोडमैर

1
@ सोडम्र मैं Huckle के सुझावों के साथ syslog से परिणाम पोस्ट करने जा रहा था, लेकिन जब मैंने SD कार्ड प्लग किया ... तो कुछ नहीं हुआ! मुझे कुछ याद आ रहा है, लेकिन नीचे दिए गए कमांड से आउटपुट के आधार पर, मुझे लगता है कि यह भी नहीं पता है कि स्लॉट वहाँ है
david.libremone

क्या आप अपने कंप्यूटर के मेक / मॉडल, उबंटू के संस्करण के साथ-साथ "सुडो लस्पियन-एनएन" चलाने के आउटपुट के साथ सवाल को अपडेट कर सकते हैं। हम तब जांच सकते हैं कि क्या आपका कार्ड रीडर आपके उबंटू संस्करण द्वारा समर्थित है।
रोडमैर

@roadmr ने अपडेट किया, और bistfer lspci आउटपुट को gist.github.com/77efea8cb1e4ca6eae1a
david.libremone

धन्यवाद, मैं lspci आउटपुट में कार्ड रीडर नहीं देखता, तो शायद यह USB बस से जुड़ा है, क्या आप lsusb का आउटपुट पोस्ट कर सकते हैं? इसके बाद, USB कार्ड रीडर्स के लिए यह दुर्लभ है कि वे काम न करें ..
रोडमैर

जवाबों:


48

मेरे पास एक ही लैपटॉप है, स्लॉट उबंटू 12.04 पर काम करता है, लेकिन जब यह डाला जाता है तो ओएस को कार्ड नहीं मिल रहा है। ऐसा लगता है कि आपके पास छोटी अवधि में 2 विकल्प हैं:

  1. स्लॉट में एसडीकार्ड के साथ रिबूट।

  2. एक PCI फिर से स्कैन करें

    echo 1 | sudo tee /sys/bus/pci/rescan
    

वर्कअराउंड के साथ बग यहां सूचीबद्ध है


क्या विकल्प 2 के लिए प्रशासनिक अधिकारों की आवश्यकता नहीं है (उदाहरण के लिए "सुडो सु" जारी करना)?
पीटर मोर्टेंसन

दूसरे विकल्प में, पुनर्निर्देशन ( >) एक पाइप ( |) होना चाहिए था । संपादित।
एडविन

1
दूसरे बिंदु के बाद मुझे क्या करना चाहिए? BTW, मेरे पास आउटपुट के रूप में 1 है।
LRDPRDX

28

कुछ चीजें हैं जो आप यह सुनिश्चित करने के लिए कर सकते हैं कि सब कुछ उम्मीद के मुताबिक काम कर रहा है।

1) सत्यापित करें कि उबंटू आपके एसडी कार्ड स्लॉट के बारे में जानता है और इसके साथ क्या करना है
2) सत्यापित करें कि उबंटू जानता है कि आपने कुछ डाला है
3) सत्यापित करें कि उबंटू आपके द्वारा डाली गई चीज़ पर फाइल सिस्टम को समझता है।

1) आदेशों के आउटपुट की जाँच करें sudo lspci -v -nn, sudo lsusbऔर sudo lshwकमांड लाइन पर। यहां समझने के लिए एक अच्छा मार्गदर्शक है lshwजो एक उदाहरण एसडी कार्ड रीडर को सूचीबद्ध करता है।

2) फिर एसडी कार्ड और यह डालने के बाद कुछ ही सेकंड डालने से पहले निम्नलिखित कमांड चलाएँ: ls -la /dev/sd*। यह कमांड उन सभी हार्ड ड्राइव, सीडी, डीवीडी, फ्लॉपी, एसडी कार्ड इत्यादि को सूचीबद्ध करता है, जिनके बारे में उबंटू जानता है। (इन्हें ब्लॉक डिवाइस कहा जाता है)।

आदर्श रूप से आपको दूसरे रन पर कुछ प्रविष्टियां दिखाई देंगी जो आप पहले नहीं देखते हैं। उदाहरण के लिए:

$ls -la /dev/sd*
brw-rw---- 1 root disk 8,  0 2012-01-14 11:27 /dev/sda
brw-rw---- 1 root disk 8, 16 2012-01-14 11:27 /dev/sdb
brw-rw---- 1 root disk 8, 32 2012-01-14 11:27 /dev/sdc
brw-rw---- 1 root disk 8, 33 2012-01-14 11:27 /dev/sdc1
brw-rw---- 1 root disk 8, 34 2012-01-14 11:27 /dev/sdc2
brw-rw---- 1 root disk 8, 35 2012-01-14 11:27 /dev/sdc3
brw-rw---- 1 root disk 8, 36 2012-01-14 11:27 /dev/sdc4
brw-rw---- 1 root disk 8, 37 2012-01-14 11:27 /dev/sdc5

(Now insert the SD card)

$ls -la /dev/sd*
brw-rw---- 1 root disk 8,  0 2012-01-14 11:27 /dev/sda
brw-rw---- 1 root disk 8, 16 2012-01-14 11:27 /dev/sdb
brw-rw---- 1 root disk 8, 32 2012-01-14 11:27 /dev/sdc
brw-rw---- 1 root disk 8, 33 2012-01-14 11:27 /dev/sdc1
brw-rw---- 1 root disk 8, 34 2012-01-14 11:27 /dev/sdc2
brw-rw---- 1 root disk 8, 35 2012-01-14 11:27 /dev/sdc3
brw-rw---- 1 root disk 8, 36 2012-01-14 11:27 /dev/sdc4
brw-rw---- 1 root disk 8, 37 2012-01-14 11:27 /dev/sdc5
brw-rw---- 1 root disk 8, 64 2012-01-14 11:28 /dev/sdd

/dev/sddएसडी कार्ड है कि अंत में एक अतिरिक्त देखें ।

3) जांचें कि उबंटू ड्राइव पर फाइल सिस्टम को समझता है। मुझे यकीन है कि यह या तो फैट 32 है या एनटीएफएस। आप यह जांच सकते हैं कि क्या उबंटू की आपकी कॉपी उन कमांड सिस्टम को चलाकर उन फाइलसिस्टम (इसे चाहिए) को समझती है cat /proc/filesystems:। इस सूची में vfat Fat32 है और (सभी इरादों और उद्देश्यों के लिए) फ्यूज NTFS है। ** नोट: यह सूची व्यापक नहीं है।

एक बेहतर तरीका है कि आप एसडी कार्ड को मैन्युअल रूप से माउंट करने का प्रयास करें। जब तक कोई काम न करे, तब तक निम्न कमांड चलाएं (X /dev/sdX1को चरण 2 से पत्र के साथ बदलें ):

sudo mount /dev/sdX1 /mnt
sudo mount -t vfat /dev/sdX1 /mnt
sudo mount -t ntfs /dev/sdX1 /mnt
sudo mount -t msdos /dev/sdX1 /mnt

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


2
इस तरह के एक विस्तृत जवाब के लिए धन्यवाद, दुर्भाग्य से मैं पिछले चरण 2 को प्राप्त करने में सक्षम नहीं हुआ (और मुझे लगता है कि अब तक मुझे लगता है कि जाने के लिए धोखा दिया है;) - मैं gist.github.com/ में एसडी-कार्ड की तरह कुछ भी नहीं देख सकता हूं 77efea8cb1e4ca6eae1a - मुझे बताएं कि क्या आप अपने उत्तर का विस्तार करते हैं या यदि यह एक नया प्रश्न पूछता है "मेरा एसडी कार्ड कहाँ है? !! 111!"
david.libremone 15

क्या आप यह सत्यापित कर सकते हैं कि यह किसी अन्य ऑपरेटिंग सिस्टम (जैसे विंडोज़) में काम करता है?
हुकलेल

दुर्भाग्य से, मैं नहीं कर सकता, विंडोज़ मशीन में एसडी स्लॉट नहीं है, लेकिन मैं देखूंगा कि क्या मुझे दूसरा कार्ड मिल सकता है - क्या लक्षण अलग-अलग होते हुए भी इसे आज़माने के लिए इसके लायक (और हानिकारक नहीं) होगा? askubuntu.com/questions/78881/...
david.libremone

लिंक करने के लिए फाइलसिस्टम आउटपुट भी जोड़ा - फ्यूज मौजूद है लेकिन vfat नहीं है
david.libremone

1
/ proc / filesystems सभी उपलब्ध फाइल सिस्टम को सूचीबद्ध नहीं करेगा, लेकिन यह आम पाने की एक त्वरित विधि है और इसके लिए मैन पेज देखने की तुलना में आसान है mount। हालाँकि मुझे लगता है कि आपकी समस्या हार्डवेयर में मौजूद है। क्या आपको वर्चुअल मशीन का कोई अनुभव है? VM में रनिंग विंडो कुछ अंतर्दृष्टि प्रदान कर सकती है।
हकले

25

यह मेरे लिए बेहतर काम करता है:

sudo fdisk -l (यह एक कम मामला है L)

यह सभी /dev/sdXनामों और ब्लॉकों और "डिस्क" की क्षमता / स्थान के बारे में अधिक जानकारी दिखाता है ।

फिर, मैं सिर्फ कमांड का उपयोग करता हूं:

sudo mkdir /media/sdcard/ (एसडी कार्ड के लिए एक निर्देशिका बनाने के लिए मुहिम शुरू की)

(कमांड माउंट) (स्थान का नाम /dev/sdd1/) (निर्मित फ़ोल्डर के लिए घुड़सवार) sudo mount /dev/sdd1/ /media/sdcard/

mediaयदि आप चाहें, तो आप इसे माउंट कर सकते हैं, और फिर यहां अनमाउंट करने के लिए umount कमांड है:

sudo umount /dev/sdd1/

उसके बाद, आप निर्देशिका को निकाल सकते हैं sudo rmdir /sdcard


5
यह मेरे लिए भी काम किया। सिवाय मेरा नाम /dev/mmcblk0p1किसी कारण के लिए रखा गया था ।
एस्प्रेसोफा

1
इसके अतिरिक्त, मुझे सिस्टम को पहचानने के लिए एसडी कार्ड स्लॉट रीडर पर थोड़ा सा पानी (अच्छी तरह से लार, वास्तव में) डालना था, और फिर मेरे पास था /dev/mmcblk0p1। मुझे उम्मीद है कि मैंने मदद की।
iMitwe

7

एक साल से अधिक समय के बाद, मुझे आपके उबंटू लैपटॉप के साथ रीड योर एसडी कार्ड में वर्णित एक स्थायी समाधान मिला ।

उद्धृत पृष्ठ से उद्धरण:

«निम्नलिखित बातें करें।

  1. फ़ाइल / etc / मॉड्यूल का बैकअप लें

    सुडो cp / etc / मॉड्यूल /etc/modules.bak

  2. / Etc / मॉड्यूल में एक पंक्ति जोड़ें

    gksu gedit / etc / मॉड्यूल या sudo vi / etc / मॉड्यूल

3. इस पर एक नई लाइन में फ़ाइल के अंत में जाएं:

tifm_sd

जब आप पुनरारंभ करते हैं, तो आप कार्ड रीडर कार्यात्मक होंगे। आप देखेंगे कि जब आप रीडर में एसडी कार्ड को थप्पड़ मारेंगे, तो यह स्वचालित हो जाएगा।

लेकिन रुको, अपनी मशीन को पुनः आरंभ नहीं करना चाहते हैं? उस टर्मिनल पर वापस जाएं जहां आप अधीर व्यक्ति और प्रकार:

sudo modprobe tifm_sd

बस इतना ही। पुनः आरंभ करने के बाद, मेरे लैपटॉप ने सम्मिलित SD कार्ड को पहचान लिया और Nautilus में SD कार्ड खोला। »


2
इसकी कोशिश की। मेरे लिए उबंटू 12.04 पर काम नहीं किया था
प्लेंकी

3
मेरे लिए काम किया। बस इसे modprobed और voilà!
fccoelho

+1 ने HP EliteBook 8740w डेबियन जेसी पर ट्रिक बनाई।
स्लैशबैक

3

ठीक है, आपकी बहुत विस्तृत हार्डवेयर जानकारी (धन्यवाद!) के आधार पर, ऐसा नहीं लगता है कि सिस्टम कार्ड रीडर को देख रहा है; जैसा कि है, यह पीसीआई या यूएसबी बसों से जुड़ा नहीं है। यह ऐसा है जैसे यह मौजूद नहीं है।

क्या आप जानते हैं कि कार्ड रीडर काम करता है? इसका एक ढीला कनेक्शन हो सकता है (केबल को रीडर से मदरबोर्ड पर चेक करें)। इसके अलावा, जांचें कि यह BIOS / सेटअप में अक्षम नहीं है।


1
मेरे पास यही मुद्दा है और मैं पुष्टि कर सकता हूं कि एसडी कार्ड विंडोज़ में काम करता है।
योशिय्याह

योशिय्याह: क्या आपके पास कंप्यूटर का समान और मॉडल है? यदि नहीं, तो यह सबसे अधिक संभावना है कि यह एक ही मुद्दा नहीं है।
रोडमैर

yup save मेक और मॉडल + मैं एक ही ubuntu संस्करण का उपयोग कर रहा हूँ। मैंने पाया कि एसडी कार्ड को तब तक पहचाना जाता है जब तक कि उसे कंप्यूटर के बूट से पहले डाला गया हो
योशिय्याह

0

ठीक है, मैंने इन सभी चीजों को विंडोज एक्सपी एसपी 3 और उबंटू 10.04 (ल्यूसिड) के साथ होमबिल्ट कंप्यूटर डुअल बूट पर आजमाया। यहाँ परिणाम है:

ऑटोमाउंट उबंटू में कार्ड को नहीं पहचानता है, लेकिन अगर मैं अपने मल्टीफ़ंक्शन कार्ड रीडर में कार्ड को बूटअप पर रखता हूं, तो इसे बूट पर पहचाना जाता है और मैं ड्राइव को सुरक्षित रूप से हटा सकता हूं), लेकिन अगर मैं इसे फिर से इंस्टॉल करता हूं, तो सिस्टम इसे फिर से नहीं पहचानता है। , लेकिन अंतिम दो पैराग्राफ देखें।

Windows XP SP3 (डुअल बूट) में एक ही मशीन को बूट करना, और बूटअप के बाद कार्ड डालना, यह ठीक पहचाना गया और इसे फिर से निकाला जा सकता है।

वर्चुअलबॉक्स 4.1.18 में उबंटू, कर्नेल 4.6.32.41 द्वारा होस्ट किया गया विंडोज कार्ड चलाना, और कार्ड को पढ़ने की कोशिश करना, यह केवल तभी काम करता है जब यह स्लॉट में हो और मैं उस विशेष (मल्टीफ़ंक्शन कार्ड रीडर) यूएसबी डिवाइस को चालू करता हूं। मैं कार्ड को अंदर और बाहर ले जा सकता हूं, लेकिन मुझे प्रत्येक प्रविष्टि के साथ मल्टीकार्ड डिवाइस को चेक और अनचेक करना होगा।

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

इस प्रकार वर्कअराउंड अगर मैं उबंटू में कार्ड को एक्सेस करना चाहता हूं, तो वर्चुअल बॉक्स को आग लगाने के लिए, विंडोज एक्सपी शुरू करने, कार्ड डालने, सत्यापित करें कि मैं इसे "मेरा कंप्यूटर" देख रहा हूं, फिर वर्चुअलबॉक्स सत्र को बंद कर दें। ओह, हाँ (आगे प्रयोग के बाद टिप्पणी जोड़ा गया)। अगर मैं Nautilus के माध्यम से कार्ड को "अनमाउंट" करता हूं, और इसे हटा देता हूं, जैसा कि "सुरक्षित रूप से निकालें ड्राइव" के विपरीत है, तो मैं इसे फिर से स्थापित कर सकता हूं और इसे तुरंत पहचाना जाता है।

यकीन है कि उबंटू सीधे इसे मान्यता दी !!


-1

यदि एसडी कार्ड में कोई वॉल्यूम लेबल नहीं है, तो विंडोज या मैक मशीन का उपयोग करके एक को जोड़ने का प्रयास करें। उदाहरण के लिए (विंडोज का उपयोग करके) जहां एच: एसडी कार्ड है।

च्कस्क ह: / च

लेबल H: NEW_LABEL


2
आप उबंटू में डिस्क यूटिलिटी या GParted विभाजन संपादक के साथ समान रूप से आसानी से वॉल्यूम लेबल जोड़ सकते हैं।
एलियाह कगन

केवल तभी आप इसे पहले माउंट कर सकते हैं।
user67782

4
नहीं, GParted निश्चित रूप से एक अनमाउंट विभाजन के वॉल्यूम लेबल को बदल देगा। मैंने अभी सुनिश्चित होने के लिए डबल-चेक किया है। इस स्क्रीनशॉट को देखें । (साथ ही, मैंने इसे कई बार, कई बार किया है।)
एलियाह कगन

केवल उबंटू का उपयोग करके अच्छा समाधान। सवाल के लिए धन्यवाद @ d3vid।
user67782
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.