Bir SD kartı nasıl takarım?


74

Bilgisayarımın bir SD kart yuvası var. Çalışan bir SD kartı yuvaya yerleştirdiğimde hiçbir şey olmuyor. Bir CD veya DVD'yi yerleştirdiğimde veya bir USB sürücüye taktığımda, ortam takılı ve kullanılabilir durumda. SD kartlar için yapmam gereken özel bir şey var mı?

Donanım özellikleri

Dell XPS L502X'de 11.10 kullanıyorum. Kart yuvası "SDXC / MMC - MS / Pro" (Wikipedia'da bana çeşitli SD kart tipleri olduğunu söyler) olarak işaretlenmiştir.


4
Normalde özel bir şey yapmanıza gerek yoktur. Kullanmakta olduğunuz Ubuntu sürümünü içerecek şekilde soruyu güncelleyebilir misiniz? Ayrıca bir terminal açabilir (ctrl-alt-t), "tail -f / var / log / syslog" yazabilir, bir SD kart yerleştirebilir ve hangi mesajların açıldığını görebilirsiniz. Ne anlama geldiklerini bilmiyorsanız, sorunuzu SD kartı taktığınızda beliren satırları yapıştırabilirsiniz. Tüm bu bilgiler, kart okuyucunuzda neyin yanlış olduğunu görmenize yardımcı olur.
kenarı

1
@roadmr Huckle'ın önerileriyle birlikte syslog sonuçlarını gönderecektim, ancak SD kartı taktığımda hiçbir şey olmadı! Bir şey eksik olabilir, ancak aşağıdaki komutların çıktısına göre, alanın orada olduğunu bile bilmediğini düşünüyorum
david.libremone

Lütfen soruyu bilgisayarınızın marka / model, Ubuntu sürümü ve "sudo lspci -nn" çalıştırma çıktısı ile güncelleyebilir misiniz? Kart okuyucunuzun Ubuntu sürümünüz tarafından desteklenip desteklenmediğini kontrol edebiliriz.
karayolu


teşekkürler, kart okuyucuyu lspci çıkışında göremiyorum, belki USB veriyoluna bağlı olabilir, lsusb çıkışını gönderebilir misiniz? daha sonra, USB kart okuyucularının hiç çalışmaması çok nadir ..
roadmr

Yanıtlar:


48

Aynı dizüstü bilgisayarım var, slot 12.04 Ubuntu'da çalışıyor, ancak işletim sistemi kartı takılıyken bulamıyor. Kısa vadede 2 seçeneğiniz var gibi görünüyor:

  1. Yuvadaki SD kart ile yeniden başlatın.

  2. Bir PCI yeniden tarama yapın

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

Geçici çözüm ile ilgili hata burada listelenmiştir .


Seçenek 2, idari haklar gerektirmez mi (örneğin, önce "sudo su" verilmesi)?
Peter Mortensen

İkinci seçenekte, redirection ( >) bir pipe ( |) olmalıydı . Düzenlenen.
edwin

1
İkinci noktadan sonra ne yapmalıyım? Btw, ben çıktı olarak 1 var.
LRDPRDX

28

Her şeyin beklendiği gibi çalıştığından emin olmak için yapabileceğiniz birkaç şey var.

1) Ubuntu’nun SD kart yuvanız ve ne yapacağını
bildiğini doğrulayın. 2) Ubuntu’nun bir şey yerleştirdiğinizi bildiğini
doğrulayın.

1) komutları çıkışlarını kontrol sudo lspci -v -nn, sudo lsusbve sudo lshwkomut hattı üzerinde. İşte anlaşılması için iyi bir kılavuzdur lshwbir örnek SD Kart okuyucu listeler.

2) Daha sonra SD kartı ve eklemeden sonra birkaç saniye takmadan önce aşağıdaki komutu çalıştırın: ls -la /dev/sd*. Bu komut, Ubuntu'nun bildiği tüm sabit diskleri, CD'leri, DVD'leri, disketleri, SD kartları vb. Listeler. (Bunlara Blok Aygıtları denir).

İdeal olarak, ikinci koşuda ilkinde göremediğiniz birkaç giriş göreceksiniz. Örneğin:

$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

Sonunda /dev/sddSD kart olan bir tanesine bakın .

3) Ubuntu'nun sürücüdeki dosya sistemini anladığını kontrol edin. Bahse girerim ya Fat32 ya da NTFS'dir. Ubuntu kopyanız bu komutu çalıştırarak bu dosya sistemlerini (olması gerektiği) anlar olmadığını kontrol edebilirsiniz: cat /proc/filesystems. Bu listede vfat Fat32 ve (tüm amaç ve amaçlar için) sigorta NTFS'dir. ** Not: Bu liste kapsamlı değildir.

Daha iyi bir yol, SD kartı elle monte etmeye çalışmaktır. Biri çalışana kadar aşağıdaki komutları yürütün (X /dev/sdX1adımını 2. adımdaki harfle değiştirin ):

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

Hiçbir çıktı, çalıştığı anlamına gelmez ve nautilus konumundayken SD kartınıza gidebilirsiniz /mnt. Bunların hiçbiri işe yaramazsa, SD kartınızı bir Windows makinesine takmayı ve üzerinde chkdsk çalıştırmayı deneyin veya dosya sistemi türünü doğrulayın.


2
Böyle ayrıntılı bir cevap için teşekkür ederim, ne yazık ki 2. adımı alamadım (ve sanırım o kadar ileri gitmek için hile yaptım;) - gist.github.com/ adresinde SD kart benzeri bir şey göremiyorum 77efea8cb1e4ca6eae1a - cevabınızı genişletirseniz veya yeni bir soru sorarsa "sd kartım nerede? !! 111!"
david.libremone

Başka bir işletim sisteminde (Windows gibi) çalıştığını doğrulayabilir misiniz?
Huckle

ne yazık ki yapamam, Windows makinesinde bir SD yuvası yok, ancak başka bir kart alabilir miyim, göreceğim - belirtiler farklı olsa bile bunu denemeye değecek mi (ve zararlı olmaz)? askubuntu.com/questions/78881/…
david.libremone

ayrıca, bağı bağlamak için dosya sistemleri çıktısı ekledi - sigorta var, ancak vfat değil
david.libremone

1
/ proc / filesystems mevcut tüm dosya sistemlerini listelemez, ancak yaygın olanları elde etmek için hızlı bir yöntemdir ve man sayfasına bakmaktan daha kolaydır mount. Ancak bence senin sorunun donanımda var. Sanal Makineler ile ilgili herhangi bir tecrübeniz var mı? Bir VM'de pencereleri çalıştırmak biraz fikir verebilir.
Huckle

25

Bu benim için daha iyi çalışıyor gibi görünüyor:

sudo fdisk -l (küçük harf L)

Bu, tüm /dev/sdXadları ve blokları ve "disklerin" kapasitesi / alanı hakkında daha fazla bilgi gösterir .

Sonra sadece komutu kullanıyorum:

sudo mkdir /media/sdcard/ (bağlanacak SD kart için bir dizin oluşturun)

(komut takma) (konum adı /dev/sdd1/) (oluşturulan klasöre bağlandı) sudo mount /dev/sdd1/ /media/sdcard/

İsterseniz onu monte edebilirsiniz media, ve sonra burada unmounting için umount komutu verilmiştir:

sudo umount /dev/sdd1/

Sonra dizini ile kaldırabilirsiniz sudo rmdir /sdcard.


5
Bu da benim için çalıştı. Benimki hariç /dev/mmcblk0p1bazı nedenlerden dolayı seçildi .
Espressofa

1
Ek olarak, sistemin tanıyabilmesi için SD kart yuvası okuyucusuna biraz su (aslında tükürük) koymak zorunda kaldım ve sonra aldım /dev/mmcblk0p1. Umarım yardımcı olmuşumdur.
iMitwe

7

Bir yıldan fazla bir süre sonra, SD kartınızı Ubuntu dizüstü bilgisayarınızla Oku bölümünde açıklanan kalıcı bir çözüm buldum .

Alıntılanan sayfadan alıntı:

«Aşağıdakileri yapın.

  1. / Etc / module dosyasını yedekle

    sudo cp / etc / module /etc/modules.bak

  2. / Etc / modüllerine bir satır ekle

    Gksu gedit / etc / modülleri veya sudo vi / etc / modülleri

3. Bunu, dosyanın sonuna kadar yeni bir satırda girin:

tifm_sd

Yeniden başlattığınızda, kart okuyucunuz işlevsel olacaktır. Okuyucunun içine bir SD kart tokat attığınızda, o otomatik miktar olacağını göreceksiniz.

Fakat bekleyin, makinenizi yeniden başlatmak zorunda değil misiniz? Sabırsız olduğunuz terminale geri dönün ve şunu yazın:

sudo modprobe tifm_sd

Bu kadar. Yeniden başlattıktan sonra dizüstü bilgisayarım takılı SD kartı tanıdı ve SD kartı Nautilus'ta açtı. »


2
Bunu denedim. Benim için Ubuntu'da işe yaramadı 12.04
Planky

3
Benim için çalıştı. Sadece modprobed ve voilà!
fccoelho

+1 Hile HP EliteBook 8740w Debian Jessie ile ilgili.
Slashback

3

Tamam, çok ayrıntılı donanım bilgilerinize dayanarak (teşekkürler!), Sistem kart okuyucuyu görüyor gibi görünmüyor; olduğu gibi, PCI ya da USB veri yollarına bağlı değildir. Sanki yokmuş gibi.

Kart okuyucunun çalıştığını kesin olarak biliyor musunuz? gevşek bir bağlantısı olabilir (okuyucudan ana karta giden kabloları kontrol edin). Ayrıca, BIOS / Kurulum'da devre dışı olmadığını kontrol edin.


1
Aynı sorunu yaşıyorum ve SD kartın pencerelerde çalıştığını onaylayabilirim.
Josiah,

Josiah: Aynı marka ve bilgisayar modeline sahip misiniz? değilse, o zaman muhtemelen aynı sorun değil.
roadmr

yup save make and model + Aynı ubuntu sürümünü kullanıyorum. Bilgisayar açılmadan önce SD kartın takılı olduğu sürece tanındığını gördüm
Josiah

0

Tamam, bütün bunları Windows XP SP3 ve Ubuntu 10.04 (Lucid) ile çalışan bir homebuilt bilgisayarda çift önyüklemede denedim. İşte sonuçlar:

Automount, kartı Ubuntu'da tanımıyor ancak kartı açılışta çok işlevli kart okuyucuma koyarsam, açılışta tanınır ve "Sürücüyü güvenle kaldırabilirim", ancak yeniden takarsam, sistem tekrar tanımıyor , ancak son iki paragrafa bakınız.

Aynı makineyi Windows XP SP3'e (çift önyükleme) önyükleme ve kartı önyükleme işleminden sonra takma işlemi gayet iyi tanınır ve çıkarılabilir ve yeniden takılabilir.

Windows XP'yi Ubuntu, çekirdek 4.6.32.41 tarafından barındırılan VirtualBox 4.1.18'de çalıştırmak ve kartı okumaya çalışmak, yalnızca yuvadaysa çalışır ve bu belirli (çok işlevli kart okuyucu) USB aygıtını açarım. Kartı içeri ve dışarı götürebilirim, ancak her kart yerleştirme işleminde çoklu kart cihazını kontrol etmeye ve işaretini kaldırmaya devam etmem gerekiyor.

Şimdi, işte tuhaf kısım. VirtualBox'u Windows XP'de açarsam, kartın Windows XP oturumunda gelmesini sağlarım, sonra sanal oturumu kapatın, çok işlevli kart okuyucusunda kartı bırakarak, kart Ubuntu Masaüstümde belirir.

Bu nedenle, önyüklemeden sonra Ubuntu'da karta erişmek istersem, VirtualBox'u başlatmak, Windows XP'yi başlatmak, kartı yerleştirmek, "Bilgisayarım" olarak gördüğümü doğrulamak ve ardından VirtualBox oturumunu kapatmak olduğunu düşünüyorum. Oh, evet (daha sonra yapılan deneylerden sonra yorum eklendi). Kartı - Nautilus üzerinden "sökün" ve "Sürücüyü Güvenle Kaldır" ın tersine çıkartırsam, tekrar takabilirim ve derhal tanınır.

Tabii dilek Ubuntu sadece doğrudan tanıdı!


-1

SD kartta birim etiketi yoksa, bir Windows veya Mac makinesi kullanarak bir tane eklemeyi deneyin. Örneğin (Windows kullanarak) H: SD karttır.

chkdsk H: / f

H etiketi: NEW_LABEL


2
Ubuntu’da Disk Utility veya GParted Partition Editor ile aynı derecede kolayca bir cilt etiketi ekleyebilirsiniz.
Eliah Kagan

Sadece ilk önce monte edebiliyorsanız.
user67782

4
Hayır, GParted, ayrılmamış bir bölümün ses etiketini kesinlikle değiştirecektir. Sadece emin olmak için iki kez kontrol ettim. Bu ekran görüntüsüne bakınız . (Ayrıca, birçok kez yaptım.)
Eliah Kagan

Sadece Ubuntu kullanarak iyi bir çözüm. Soru için @ d3vid teşekkürler.
user67782
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.