[Résolu] montage automatique carte SD et disque externe USB

Bonjour,

Je suis sous Debian lenny, installation fraiche. J’ai une clé usb qui se monte automatiquement. mais je rencontre un problème avec deux autres supports amovibles :

  • un disque dur esterne usb de 80 Go (formaté en ext3) sur lequel je stocke mes photos.
  • les cartes SD de mon appareil photo (fat16).

Les deux sont visibles (non montés) dans mon poste de travail.

  • le premier sous le nom de “HQP80_mes_photos” (le nom que je lui avais donné avec GParted)
  • et ma carte SD de 2 Go sous le nom de “Volume 1,9 Gio”

Si j’essaye de les monter par un clic droit sur leur icône dans le poste de travail + “monter le volume”

  • dans le cas du disque externe USB, il ne se passe rien (et aucun message n’apparaît)
  • dans le cas de la carte SD, j’ai le message “Impossible de monter le volume. Vous n’avez pas les droits suffisantes pour monter ce volume.”

Comment faut-il procéder pour avoir accès facilement au contenu de ces deux supports ?

Voici le résultat de fdisk -l

  • le disque externe usb que je n’arrive pas à monter est /dev/sda1
  • la carte SD est /dev/mmcblk0p1

(PS : je démarre Debian de /dev/sdb1 ; sdb est aussi un disque externe usb)

[code]# fdisk -l

Disk /dev/sda: 80.0 GB, 80060424192 bytes
255 heads, 63 sectors/track, 9733 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xf7ce341c

Device Boot Start End Blocks Id System
/dev/sda1 1 9733 78180291 83 Linux

Disk /dev/sdb: 320.0 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x41ffc810

Device Boot Start End Blocks Id System
/dev/sdb1 * 1 1401 11253501 83 Linux
/dev/sdb2 1402 2751 10843875 83 Linux
/dev/sdb3 2752 10634 63320197+ b W95 FAT32
/dev/sdb4 10635 38913 227151067+ 5 Extended
/dev/sdb5 10635 15894 42250918+ 83 Linux
/dev/sdb6 15895 26391 84317121 83 Linux
/dev/sdb7 26392 38913 100582933+ 83 Linux

Disk /dev/hda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xeeb0454e

Device Boot Start End Blocks Id System
/dev/hda1 * 1 2156 17318038+ 7 HPFS/NTFS
/dev/hda2 2157 5343 25599577+ b W95 FAT32
/dev/hda3 5344 8459 25029270 83 Linux
/dev/hda4 8460 9729 10201275 5 Extended
/dev/hda5 9605 9729 1004031 82 Linux swap / Solaris
/dev/hda6 8460 9604 9197149+ 83 Linux

Partition table entries are not in disk order

Disk /dev/mmcblk0: 2032 MB, 2032664576 bytes
64 heads, 63 sectors/track, 984 cylinders
Units = cylinders of 4032 * 512 = 2064384 bytes
Disk identifier: 0x00000000

    Device Boot      Start         End      Blocks   Id  System

/dev/mmcblk0p1 1 984 1983619+ 6 FAT16

Disk /dev/sdc: 1029 MB, 1029701632 bytes
16 heads, 32 sectors/track, 3928 cylinders
Units = cylinders of 512 * 512 = 262144 bytes
Disk identifier: 0x58a2d9aa

Device Boot Start End Blocks Id System
/dev/sdc1 1 3928 1005552 c W95 FAT32 (LBA)[/code]

Pour le montage automatique des cartes SD, j’ai trouvé la solution.
Il reste le problème du disque dur externe de 80 Go… Pour celui-ci, je cherche toujours. Aujourd’hui, il n’est même plus visible dans le poste de travail…

En ce qui concerne les cartes SD :

J’ai fait :

cat /proc/partitions
en fin de liste, j’avais ça :

179 0 1985024 mmcblk0 179 1 1983619 mmcblk0p1

fdisk -l
en fin de liste, j’avais ça :

Disk /dev/mmcblk0: 2032 MB, 2032664576 bytes 64 heads, 63 sectors/track, 984 cylinders Units = cylinders of 4032 * 512 = 2064384 bytes Disk identifier: 0x00000000 Device Boot Start End Blocks Id System /dev/mmcblk0p1 1 984 1983619+ 6 FAT16

J’ai suivi les indications de ce fil

en ajoutant ceci dans mon fichier /etc/fstab :

[quote]# Pour le montage automatique des cartes SD
/dev/mmcblk0p1 /media/sd vfat rw,user,noauto 0 0[/quote]

et pour que ça marche, création du répertoire /media/sd :

Pour les cartes SD, ça roule… Si ça peut servir à d’autres :wink:

Il me reste à comprendre de quoi il en retourne pour le disque dur externe usb…

Si tu veux essayer, j’utilise avec succès depuis plus de deux ans un script perso que j’ai empaquetté dans le paquet plugusb disponible sur

deb boisson.homeip.net/debian lenny divers

À chaque introduction d’un d’un périphérique de stockage (disque USB, clef, carte, etc), un répertoire /media/??? est crée (pour ta carte c’est /media/mmcblk0p1) et une entrée dans /etc/fstab est crée. Le erépertoire n’est pas montée, j’utilise rox-filer qui le monte lorsqu’on se déplace dans ce répertoire. Lorsqu’on enlève la clef/carte/… tout est remis en place. C’est un simple script déclenché par udev et la règle udev correspondante.

Un seul souci, il arrive que si il y a plein de partitions sur le disque USB que tu utilises, le script (appelé autant deux fois qu’il y a de partitions) s’emmèle les pinceaux, conserve donc une copie du fstab d’origine au cas où. Les logs sont sous /tmp:

[quote]Mon Jul 6 12:25:30 CEST 2009
add
mmcblk0p1 vfat


Mon Jul 6 12:25:39 CEST 2009
remove
mmcblk0p1 vfat


[/quote]

http://boisson.homeip.net/debian/pool/lenny/i386/plugusb_1.0-8_all.deb

Merci fran.b

En fait, j’ai trouvé la solution… après quelques expériences. Le disque dur externe usb de 80 Go (mes photos) que je n’arrivais pas à monter est un disque usb autoalimenté.

Or, mon système Debian est sur une partition d’un autre disque dur externe usb autoalimenté.

J’ai sur mon portable deux paires de prises usb :

  • deux prises sur le côté gauche
  • deux prises à l’arrière.

Le disque externe de mon système Debian est branché sur le côté.

Si j’ai branché aussi avant démarrage l’autre disque externe usb “mes photos”… il est vu ou pas (en fonction de quoi… je ne sais pas) dans le poste de travail… mais impossible de le monter.

Si je branche le second disque dur après démarrage sur la seconde prise sur le côté… interférence d’alimentation peut-être… ça démonte toutes les partitions du premier disque dur externe et met donc le système HS (puisqu’il est sur une partition de ce disque)

Si je branche le second disque dur externe après démarrage, mais en le branchant sur l’une des deux prises usb à l’arrière, c’est parfait : il est immédiatement reconnu et monté comme une clé usb.

Donc : pas de problème… c’est juste une question de méthode.