Comment monter une carte SD?

74

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).

david.libremone
la source
4
Normalement, vous n'avez rien de spécial à faire. Pourriez-vous mettre à jour la question pour inclure la version d'Ubuntu que vous utilisez? Vous pouvez également ouvrir un terminal (ctrl-alt-t), taper "tail -f / var / log / syslog", insérer une carte SD et voir quels messages apparaissent. Si vous ne savez pas ce qu'ils signifient, vous pouvez également coller les lignes qui apparaissent lorsque vous insérez la carte SD dans votre question. Toutes ces informations sont utiles pour voir ce qui ne va pas avec votre lecteur de carte.
roadmr
1
@roadmr J'allais publier les résultats de syslog avec les suggestions de Huckle, mais quand j'ai branché la carte SD ... rien ne s'est passé! Il se peut que je manque quelque chose, mais d'après les résultats des commandes ci-dessous, je ne pense même pas que l'emplacement est disponible
david.libremone
Pourriez-vous s'il vous plaît mettre à jour la question avec la marque / le modèle de votre ordinateur, la version d'Ubuntu, ainsi que le résultat de l'exécution de "sudo lspci -nn". Nous pouvons ensuite vérifier si votre lecteur de carte est pris en charge par votre version d'Ubuntu.
roadmr
@roadmr a mis à jour et inclus la sortie brève de lspci dans gist.github.com/77efea8cb1e4ca6eae1a
david.libremone le
merci, je ne vois pas le lecteur de carte dans la sortie lspci, alors peut-être est-il connecté au bus USB, pourriez-vous poster la sortie de lsusb? là encore, il est rare que les lecteurs de carte USB ne fonctionnent pas du tout.
roadmr

Réponses:

48

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 .

Jim OLeary
la source
L'option 2 ne nécessite-t-elle pas des droits d'administrateur (par exemple, émettre d'abord "sudo su")?
Peter Mortensen
Dans la deuxième option, la redirection ( >) aurait dû être un tuyau ( |). Édité.
Edwin
1
Que dois-je faire après le deuxième point? BTW, j'ai 1 comme sortie.
LRDPRDX
28

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

1) Vérifiez qu'Ubuntu est au courant de l'emplacement de votre carte SD et de son utilisation.
2) Vérifiez qu'Ubuntu sait que vous avez inséré quelque chose.
3) Vérifiez qu'Ubuntu comprend le système de fichiers de l'élément que vous avez inséré.

1) Contrôler les sorties des commandes sudo lspci -v -nn, sudo lsusbet sudo lshwsur la ligne de commande. Voici un bon guide pour comprendre lshwqui donne un exemple de lecteur de carte SD.

2) Ensuite , exécutez la commande suivante avant d' insérer la carte SD et quelques secondes après l' avoir inséré: 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 supplémentaire à la fin /dev/sddqui 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) fusible 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’on travaille (remplacez le X /dev/sdX1par 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 à l'adresse /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.

Huckle
la source
2
merci pour cette réponse détaillée, malheureusement, je n'ai pas réussi à franchir l'étape 2 (et j'ai triché si loin; je pense;) - je ne vois rien de semblable à une carte SD dans gist.github.com/ 77efea8cb1e4ca6eae1a - dites -moi si vous développez votre réponse ou si cela soulève une nouvelle question "Où est ma carte SD?! 111!"
david.libremone
Pouvez-vous vérifier que cela fonctionne dans un autre système d'exploitation (tel que Windows)?
Huckle
Malheureusement, je ne peux pas, la machine Windows n’a pas de fente SD, mais je verrai si je peux me procurer une autre carte - cela en vaudrait-il la peine (et non nuisible) d’essayer même si les symptômes sont différents? askubuntu.com/questions/78881/…
david.libremone le
également ajouté la sortie des systèmes de fichiers à Gist Link - fusible est présent mais vfat n'est pas
david.libremone
1
/ proc / filesystems ne listera pas tous les systèmes de fichiers disponibles, mais c'est une méthode rapide pour obtenir les plus courants et est plus facile que de chercher dans la page de manuel mount. Cependant, je pense que votre problème existe dans le matériel. Avez-vous une expérience avec les machines virtuelles? L'exécution de Windows dans une machine virtuelle peut offrir certaines informations.
Huckle
25

Cela semble mieux fonctionner pour moi:

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

Cela montre tous les /dev/sdXnoms et les blocs et plus d’informations sur la capacité / l’espace des "disques".

Ensuite, je viens d'utiliser la commande:

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

(commande mount) (nom de l'emplacement /dev/sdd1/) (monté sur le dossier créé) sudo mount /dev/sdd1/ /media/sdcard/

Vous pouvez le monter sur mediasi vous voulez, puis voici la commande umount pour le démontage:

sudo umount /dev/sdd1/

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

utilisateur frustré
la source
5
Cela a fonctionné pour moi aussi. Sauf que le mien a été nommé /dev/mmcblk0p1pour une raison quelconque.
Espressofa
1
De plus, je devais mettre un peu d'eau (bien, de la salive en fait) sur le lecteur de fente pour carte SD pour que le système le reconnaisse, et ensuite je l'avais /dev/mmcblk0p1. J'espère que j'ai aidé.
iMitwe
7

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

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. »

Jorge M. Treviño
la source
2
J'ai essayé ça. N'a pas fonctionné pour moi sur Ubuntu 12.04
Planky
3
Travaillé pour moi Il suffit de le modérer et le tour est joué!
fccoelho
+1 A fait le tour sur HP EliteBook 8740w Debian Jessie.
Slashback
3

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.

roadmr
la source
1
J'ai le même problème et je peux confirmer que la carte SD fonctionne sous Windows.
Josiah
Josiah: avez-vous la même marque et le même modèle d'ordinateur? sinon, ce n'est probablement pas le même problème.
roadmr
yup enregistrer la marque et le modèle + J'utilise la même version d'ubuntu. J'ai constaté que la carte SD est reconnue tant qu'elle a été insérée avant le démarrage de l'ordinateur
Josiah
0

D'accord, j'ai essayé toutes ces choses sur un ordinateur à la maison à double démarrage 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.

En amorçant le même ordinateur sous Windows XP SP3 (double amorçage) et en insérant la carte après l’amorçage, il est parfaitement reconnu et peut être retiré et réinséré.

Exécuter Windows XP dans VirtualBox 4.1.18 hébergé par Ubuntu (noyau 4.6.32.41) et essayer de lire la carte ne fonctionne que s’il se trouve dans la fente et que j’allume ce périphérique USB (lecteur de cartes multifonction) particulier. 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 dans Windows XP pour obtenir la carte dans la session Windows XP, puis ferme la session virtuelle en laissant la carte dans le lecteur de carte multifonction, la carte s'affiche ensuite 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 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!

Sourire à Seattle
la source
-1

Si la carte SD n’a pas d’étiquette de volume, essayez d’en ajouter une avec un ordinateur Windows ou Mac. Par exemple (avec Windows) où H: est la carte SD.

chkdsk H: / f

étiquette H: NEW_LABEL

utilisateur67782
la source
2
Vous pouvez également facilement ajouter une étiquette de volume dans Ubuntu avec Disk Utility ou GParted Partition Editor.
Eliah Kagan
Seulement si vous pouvez le monter en premier.
user67782
4
Non, GParted va définitivement changer le nom de volume d'une partition non montée. Je viens de vérifier pour être sûr. Voir cette capture d'écran . (De plus, je l'ai fait plusieurs fois.)
Eliah Kagan Le
Bonne solution utilisant uniquement Ubuntu. Merci @ d3vid pour la question.
user67782