86 votes

Comment monter une carte SD ?

Mon ordinateur a un emplacement pour carte SD. Lorsque j'insère une carte SD fonctionnelle dans la fente, rien ne se passe. Lorsque j'insère un CD ou un DVD, ou que je branche une clé USB, le support est monté et disponible. Dois-je faire quelque chose de particulier pour les cartes SD ?

Spécificités du matériel

J'exécute la version 11.10 sur un Dell XPS L502X. Le logement de la carte est marqué "SDXC/MMC - MS/Pro" (qui, selon Wikipedia, sont différents types de cartes SD).

51voto

Fortes Points 736

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

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

  2. Effectuer un re-scanning PCI

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

Le bogue avec la solution de contournement est listé aquí .

32voto

Bj Pamatmat Points 1

Il y a plusieurs choses que vous pouvez faire pour vous assurer que tout fonctionne comme prévu.

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

1) Vérifier les sorties des commandes sudo lspci -v -nn , sudo lsusb y sudo lshw sur la ligne de commande. Ici est un bon guide pour comprendre lshw qui donne un exemple de lecteur de carte SD.

2) Exécutez ensuite la commande suivante avant d'insérer la carte SD et quelques secondes après l'avoir insérée : ls -la /dev/sd* . Cette commande liste tous les disques durs, CDs, DVDs, disquettes, cartes SD, etc. qu'Ubuntu connaît. (Ceux-ci sont appelés Périphériques de bloc).

Idéalement, vous verrez quelques entrées au deuxième passage que vous ne voyez pas au premier. 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

Vous voyez ce supplément à la fin /dev/sdd c'est la carte SD.

3) Vérifiez que Ubuntu comprend le système de fichiers sur le disque. Je parie qu'il s'agit d'un système Fat32 ou NTFS. Vous pouvez vérifier si votre copie d'Ubuntu comprend ces systèmes de fichiers (elle devrait) en exécutant cette commande : cat /proc/filesystems . Dans cette liste, vfat est Fat32 et (à toutes fins utiles) fuse est NTFS. **Note : cette liste n'est pas exhaustive.

Une meilleure solution consiste à essayer de monter la carte SD manuellement. Exécutez les commandes suivantes dans l'ordre jusqu'à ce qu'une seule fonctionne (remplacez le X dans /dev/sdX1 avec 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

L'absence de résultat signifie que le processus a fonctionné et que vous devriez être en mesure de naviguer sur votre carte SD avec nautilus à l'adresse suivante /mnt . Si aucune d'entre elles n'a fonctionné, essayez de brancher votre carte SD sur une machine Windows et d'exécuter chkdsk sur celle-ci, ou vérifiez le type de système de fichiers.

27voto

frustrated user Points 271

Cela semble mieux fonctionner pour moi :

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

Cela montre tous les /dev/sdX noms et blocs et plus d'informations sur la capacité/espace des "disques".

Ensuite, j'utilise juste la commande :

sudo mkdir /media/sdcard/ (créer un répertoire dans lequel la carte SD sera montée)

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

Vous pouvez le monter sur media si vous voulez, et ensuite voici la commande umount pour démonter :

sudo umount /dev/sdd1/

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

7voto

zerolagtime Points 1418

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

Citation de la page citée :

"Faites les choses suivantes.

  1. Sauvegarder le fichier /etc/modules

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

  2. Ajoutez une ligne à /etc/modules

    gksu gedit /etc/modules ou sudo vi /etc/modules

3. ajoutez ceci à la fin du fichier sur une nouvelle ligne :

tifm_sd

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

Mais attendez, vous ne voulez pas avoir à redémarrer votre machine ? Retournez au terminal, vous qui êtes impatient, 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 a ouvert la carte SD dans Nautilus."

3voto

roadmr Points 32606

OK, sur la base de vos informations matérielles très détaillées (merci !), il semble que le système ne voit pas le lecteur de carte ; c'est-à-dire qu'il n'est pas connecté aux bus PCI ou USB. C'est comme s'il n'existait pas.

Êtes-vous certain que le lecteur de cartes fonctionne ? Il se peut que la connexion soit lâche (vérifiez les câbles entre le lecteur et la carte mère). Vérifiez également qu'il n'est pas désactivé dans le BIOS/Programmation.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X