[Debian] Retirer une clé usb ?

Bonjour,

Dans KDE quand je fais un clique droit sur l'icone de stockage "clé usb" il y a
l'option "retirer en toute sécurité". Lorsque je clique dessus, l'icone de la
clé disparait bien, mais la LED de ma clé continue de clignoter (signe
que la clé est toujours en activité).
Y a t-il un bug ?
Existe t-il une commande shell pour déconnnecter proprement la clé ?

Merci
Configuration: Linux
Firefox 2.0.0.6

33 réponses

Résumé de la discussion

Le problème décrit concerne KDE et l'option Retirer en sécurité: cliquer droit sur l'icône de la clé USB fait disparaître l’icône, mais la LED continue de clignoter, suggérant une activité persistante. Les meilleures réponses suggèrent d'utiliser la commande umount pour déconnecter proprement, et que l'apparition dans Konqueror peut être due à un montage automatique lorsque l'icône est rafraîchie. En pratique, il faut vérifier ce qui est monté avec mount, démonter le périphérique correct (par exemple /dev/sda1) via umount puis débrancher; la présence de /dev/sda1 reste normale tant que le câble est connecté. Pour approfondir, certains ajoutent des options dans /etc/fstab (par exemple vfat, noauto, sync) pour éviter les soucis de montage lors des débranchements et vérifier les écritures via dmesg.

Bobot (l’IA à votre service)
  1. Modérateur
    Salut,

    umount /dev/sdLN
    L peut être a,b...
    N peut être 1,2....

    la commande mount te permets de savoir quel périphérique est monté
    1. Contributeur
      bonjour,
      si il y a une écriture en cours , la cle n'est pas démontee, tu as un message d'erreur .
      donc la led doit juste signaler qu'elle ets branche sur le port usb .
      a+
      1. J'avais déjà essayé umount:

        umount /dev/sda1

        la clé est effectivement bien démontée, mais la LED clignote toujours.

        "donc la led doit juste signaler qu'elle ets branche sur le port usb"

        Donc tu penses que je peux la débrancher sans risque ?
        C'est bizzare parce que sous Windows quand je déconnecte la clé, la LED s'éteint.
        1. j'ai exactement le même problème avec une mandriva one.
          le truc c'est que linux ( dans mon cas ) met plus de temps a écrire sur le clé que windows
          du coup quand je demonte la clé trop rapidement ça met plus de temps....
          et la diode reste allume... même après un umount
          1. Je viens de découvrir un truc encore plus bizzare.
            Aprés avoir démonté la clé (aucun message d'erreur) la clé
            reste toujours accessible avec konqueror (comme si elle n'était pas démontée)
            J'ai l'impression que linux et kde sont pas trés synchrone
            avec le montage/démontage des clé usb.
            Quelqu'un saurait-il d'où vient ce pb ?
            1. Voilà pour mount:

              mount -v /dev/sda1 /media/key0/
              mount: you didn't specify a filesystem type for /dev/sda1
              I will try type vfat
              /dev/sda1 on /media/key0 type vfat (rw)

              et pour umount:

              umount -v /dev/sda1
              /dev/sda1 umounted
              1. Modérateur
                Salut,

                affiche tout court le résultat de la commande
                mount
                1. Pardon :

                  /dev/hda3 on / type ext3 (rw,errors=remount-ro)
                  tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
                  proc on /proc type proc (rw,noexec,nosuid,nodev)
                  sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
                  procbususb on /proc/bus/usb type usbfs (rw)
                  udev on /dev type tmpfs (rw,mode=0755)
                  tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
                  devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
                  /dev/hda7 on /home type ext3 (rw)
                  1. Modérateur
                    ta clé est branchée?
                    elle est toujours visible avec konqueror?
                    1. Modérateur
                      Bizarre,

                      essaie de créer un répertorie dedans pour voir
                      fait aussi un imprimé de ton écran et mets le sur cjoint.com
                      affiche aussi
                      fdisk -l 
                      avec la clé branché
                      et aussi
                      lsmod | grep storage
                      1. Salut,

                        Utiliser la commande mount -t ... complete avec le type de format des fichier (msdos je croit ou fat pour notre cas), et le nom du disk drive

                        taper mount -help il t'affiche la command mount complete

                        salutations
                        1. Voilà pour : fdisk -l

                          Disk /dev/hda: 40.0 GB, 40027029504 bytes
                          255 heads, 63 sectors/track, 4866 cylinders
                          Units = cylinders of 16065 * 512 = 8225280 bytes

                          Device Boot Start End Blocks Id System
                          /dev/hda1 * 1 1044 8385898+ 7 HPFS/NTFS
                          /dev/hda2 1045 4172 25125660 f W95 Ext'd (LBA)
                          /dev/hda3 4173 4866 5574555 83 Linux
                          /dev/hda5 1045 3655 20972826 7 HPFS/NTFS
                          /dev/hda6 3656 3686 248976 82 Linux swap / Solaris
                          /dev/hda7 3687 4172 3903763+ 83 Linux

                          Disk /dev/hdc: 10.2 GB, 10242892800 bytes
                          255 heads, 63 sectors/track, 1245 cylinders
                          Units = cylinders of 16065 * 512 = 8225280 bytes

                          Device Boot Start End Blocks Id System
                          /dev/hdc1 2 1245 9992430 f W95 Ext'd (LBA)
                          /dev/hdc5 2 1245 9992398+ 7 HPFS/NTFS

                          Disk /dev/sda: 1050 MB, 1050935296 bytes
                          128 heads, 19 sectors/track, 844 cylinders
                          Units = cylinders of 2432 * 512 = 1245184 bytes

                          Device Boot Start End Blocks Id System
                          /dev/sda1 * 1 844 1026294+ e W95 FAT16 (LBA)

                          et pour : lsmod | grep storage

                          usb_storage 71360 1
                          scsi_mod 121992 2 sd_mod,usb_storage
                          usbcore 109444 6 usb_storage,ueagle_atm,usbatm,ehci_hcd,ohci_hcd
                          ide_core 107760 5 usb_storage,ide_cd,ide_disk,sis5513,generic

                          Utiliser la commande mount -t

                          L'option -h vfat ne change malheureusement rien au pb.
                          1. Modérateur
                            tape en root (la clé branchée) et affiche le résultat
                            mkdir /mnt/cleusb && mount /dev/sda1 /mnt/cleusb && mount && ls -l /mnt/cleusb
                            1. /dev/hda3 on / type ext3 (rw,errors=remount-ro)
                              tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
                              proc on /proc type proc (rw,noexec,nosuid,nodev)
                              sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
                              procbususb on /proc/bus/usb type usbfs (rw)
                              udev on /dev type tmpfs (rw,mode=0755)
                              tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
                              devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
                              /dev/hda7 on /home type ext3 (rw)
                              /dev/sda1 on /media/disk type vfat (rw,noexec,nosuid,nodev,noatime,uid=1000,utf8,shortname=lower)
                              /dev/sda1 on /media/key0 type vfat (rw)
                              /dev/sda1 on /mnt/cleusb type vfat (rw)
                              total 26864

                              Ensuite il y a la liste de tous les fichiers et répertoires de ma clé.
                              1. Voici ce qu'il affiche:

                                /dev/hda3 on / type ext3 (rw,errors=remount-ro)
                                tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
                                proc on /proc type proc (rw,noexec,nosuid,nodev)
                                sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
                                procbususb on /proc/bus/usb type usbfs (rw)
                                udev on /dev type tmpfs (rw,mode=0755)
                                tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
                                devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
                                /dev/hda7 on /home type ext3 (rw)
                                /dev/sda1 on /media/disk type vfat (rw,noexec,nosuid,nodev,noatime,uid=1000,utf8,shortname=lower)
                                /dev/sda1 on /media/key0 type vfat (rw)
                                1. Modérateur
                                  la clé est monté encore 2 fois
                                  /dev/sda1 on /media/disk type vfat (rw,noexec,nosuid,nodev,noatime,uid=1000,utf8,shortname=lower)
                                  /dev/sda1 on /media/key0 type vfat (rw)


                                  donc tape
                                  umount /dev/sda1 && umount /dev/sda1 && mount
                                  1. Voici ce que ça donne:

                                    /dev/hda3 on / type ext3 (rw,errors=remount-ro)
                                    tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
                                    proc on /proc type proc (rw,noexec,nosuid,nodev)
                                    sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
                                    procbususb on /proc/bus/usb type usbfs (rw)
                                    udev on /dev type tmpfs (rw,mode=0755)
                                    tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
                                    devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
                                    /dev/hda7 on /home type ext3 (rw)
                                    /dev/sda1 on /media/disk type vfat (rw,noexec,nosuid,nodev,noatime,uid=1000,utf8,shortname=lower)
                                    /dev/sda1 on /media/key0 type vfat (rw)
                                    Duddy:/home/lucas/shell# umount /dev/sda1 && umount /dev/sda1 && mount
                                    /dev/hda3 on / type ext3 (rw,errors=remount-ro)
                                    tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
                                    proc on /proc type proc (rw,noexec,nosuid,nodev)
                                    sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
                                    procbususb on /proc/bus/usb type usbfs (rw)
                                    udev on /dev type tmpfs (rw,mode=0755)
                                    tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
                                    devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
                                    /dev/hda7 on /home type ext3 (rw)
                                    • 1
                                    • 2