web-dev-qa-db-fra.com

Comment monter une carte SD?

Mon ordinateur a un emplacement pour carte SD. Lorsque je mets une carte SD en bon état dans la fente, rien ne se passe. Lorsque je mets un CD ou un DVD ou que je branche un lecteur USB, le support est monté et disponible. Dois-je faire quelque chose de spécial pour les cartes SD?

Spécificités matérielles

J'exécute 11.10 sur un Dell XPS L502X. Le logement de carte est marqué "SDXC/MMC - MS/Pro" (Wikipédia m'indique qu'il existe différents types de cartes SD).

70
david.libremone

J'ai le même ordinateur portable, le logement fonctionne sur Ubuntu 12.04, mais le système d'exploitation ne semble pas trouver la carte lorsqu'il est inséré. Il semble que vous ayez 2 options à court terme:

  1. Redémarrez avec la carte SD dans la fente.

  2. Faire une nouvelle analyse PCI

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

Le bogue avec la solution de contournement est répertorié ici .

48
Jim OLeary

Vous pouvez faire certaines choses pour vous assurer que tout fonctionne comme prévu.

1) Vérifiez que Ubuntu connaît votre emplacement pour carte SD et que faire avec.
2) Vérifiez qu'Ubuntu sait que vous avez inséré quelque chose
3) Vérifiez que Ubuntu comprend le système de fichiers sur ce que vous avez inséré.

1) Vérifiez les sorties des commandes Sudo lspci -v -nn, Sudo lsusb et Sudo lshw sur la ligne de commande. Here est un bon guide pour comprendre lshw qui donne la liste d’un lecteur de carte SD.

2) Ensuite, exécutez la commande suivante avant d’insérer la carte SD et quelques secondes après l’insertion: ls -la /dev/sd*. Cette commande répertorie tous les disques durs, CD, DVD, disquettes, cartes SD, etc. connus d’Ubuntu. (Ceux-ci s'appellent Block Devices).

Idéalement, vous verrez quelques entrées lors de la deuxième manche que vous ne verrez pas dans la première. Par exemple:

$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

Voir celui en plus à la fin /dev/sdd qui est la carte SD.

3) Vérifiez que Ubuntu comprend le système de fichiers sur le lecteur. Je parierais que ce soit Fat32 ou NTFS. Vous pouvez vérifier si votre copie d'Ubuntu comprend ces systèmes de fichiers (cela devrait être le cas) en exécutant la commande suivante: cat /proc/filesystems. Dans cette liste, vfat est Fat32 et (à toutes fins utiles) Fuse est NTFS. ** Remarque: cette liste n'est pas exhaustive.

Une meilleure solution consiste simplement à essayer de monter la carte SD manuellement. Exécutez les commandes suivantes dans l'ordre jusqu'à ce que l'une d'entre elles fonctionne (remplacez le X dans /dev/sdX1 par la lettre de l'étape 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

Pas de sortie signifie que cela a fonctionné, et vous devriez pouvoir naviguer sur votre carte SD avec nautilus à /mnt. Si aucun d’entre eux ne fonctionne, essayez de brancher votre carte SD sur une machine Windows et d’exécuter chkdsk dessus, ou vérifiez le type de système de fichiers.

28
Huckle

Cela semble mieux fonctionner pour moi:

Sudo fdisk -l (c'est un L minuscule)

Ceci affiche tous les noms et blocs de /dev/sdX et plus d’informations sur la capacité/l’espace des "disques".

Ensuite, je viens d'utiliser la commande:

Sudo mkdir /media/sdcard/ (crée un répertoire sur lequel monter la carte SD)

(commande mount) (nom d'emplacement /dev/sdd1/) (monté dans le dossier créé) Sudo mount /dev/sdd1/ /media/sdcard/

Vous pouvez le monter sur media si vous le souhaitez, puis voici la commande umount pour le démontage:

Sudo umount /dev/sdd1/

Ensuite, vous pouvez supprimer le répertoire avec Sudo rmdir /sdcard.

23
frustrated user

Après plus d'un an, j'ai trouvé une solution permanente décrite dans Lisez votre carte SD avec votre ordinateur portable Ubunt.

Citant de la page citée:

"Faites les choses suivantes.

  1. Sauvegardez le fichier/etc/modules

    Sudo cp/etc/modules /etc/modules.bak

  2. Ajouter une ligne à/etc/modules

    gksu gedit/etc/modules ou Sudo vi/etc/modules

3. Marquez ceci à la fin du fichier dans une nouvelle ligne:

tifm_sd

Lorsque vous redémarrez, votre lecteur de carte sera fonctionnel. Vous verrez que lorsque vous insérez une carte SD dans le lecteur, celle-ci se monte automatiquement.

Mais attendez, vous ne voulez pas avoir à redémarrer votre ordinateur? Retournez au terminal vous personne impatiente et tapez:

Sudo modprobe tifm_sd

C'est tout. Après un redémarrage, mon ordinateur portable a reconnu la carte SD insérée et l'a ouverte dans Nautilus. "

7
Jorge M. Treviño

OK, selon vos informations matérielles très détaillées (merci!), Le système ne semble pas voir le lecteur de carte; En tant que tel, il n'est connecté ni aux bus PCI ni aux bus USB. C'est comme si ça n'existait pas.

Savez-vous avec certitude que le lecteur de carte fonctionne? la connexion est peut-être desserrée (vérifiez les câbles du lecteur à la carte mère). Vérifiez également que cela n’est pas désactivé dans le BIOS/Setup.

3
roadmr

OK, j’ai essayé toutes ces choses sur un ordinateur à la maison avec Windows XP SP3 et Ubuntu 10.04 (Lucid). Voici les résultats:

Automount ne reconnaît pas la carte dans Ubuntu, mais si je la mets dans mon lecteur de carte multifonction au démarrage, elle est reconnue au démarrage et je peux "retirer le lecteur en toute sécurité), mais si je la réinsère, le système ne le reconnaît pas à nouveau. , mais voir les deux derniers paragraphes.

Lancement de la même machine sous Windows XP SP3 (double démarrage) et insertion de la carte après l’amorçage, elle est parfaitement reconnue et peut être retirée et réinsérée.

Exécuter Windows XP dans VirtualBox 4.1.18 hébergé par Ubuntu, noyau 4.6.32.41, et essayer de lire la carte, cela ne fonctionne que s'il est dans l'emplacement et que j'allume ce lecteur de carte multifonction USB dispositif. Je peux prendre et sortir la carte, mais je dois vérifier et décocher le périphérique multicarte à chaque insertion.

Maintenant, voici la partie étrange. Si j'ouvre VirtualBox sous Windows XP et que la carte s'affiche dans la session Windows XP, puis ferme la session virtuelle en laissant la carte dans le lecteur de carte multifonction, la carte affiche sur mon bureau Ubuntu.

Ainsi, la solution de contournement si je veux accéder à la carte dans Ubuntu après le démarrage consiste à lancer VirtualBox, à démarrer Windows XP, à insérer la carte, à vérifier que je le vois bien dans "Mon ordinateur", puis à arrêter la session de VirtualBox. Oh, oui (commentaire ajouté plus tard après de nouvelles expériences). Si je "démonte" la carte - via Nautilus, et la retire, par opposition à "Retirer en toute sécurité", je peux la réinsérer et elle est immédiatement reconnue.

J'espère que Ubuntu vient de le reconnaître directement!

0
SmilingInSeattle