GNU/Linux >> Tutoriels Linux >  >> Linux

Règle Udev lorsque la clé USB est débranchée ?

J'ai écrit une règle pour monter automatiquement ma clé USB dans un certain dossier
mais quand je la débranche, le dossier est toujours monté et quand je ls
je vois beaucoup d'erreurs comme :Directory bread (block: NNNN) failed

J'ai essayé d'utiliser

SUBSYSTEM=="block", ACTION=="remove", RUN+="/bin/umount /media/disk"

ça ne marche pas.

Ma règle de montage ressemble à

SUBSYSTEM=="block", ACTION=="add", RUN+="/bin/mount -t vfat <options> /dev/%k /media/disk"

Réponse acceptée :

J'ai vu cette méthode défectueuse sur le Web et sa portée est trop générique, comme la réponse précédente l'a mentionné. Ce n'est pas non plus assez dynamique, que se passe-t-il si plusieurs périphériques USB sont branchés ? Ce problème est courant et les solutions existent. Vous n'avez pas mentionné votre distribution, donc je ne peux pas vous dire quels scripts sont disponibles en package. Je les mentionnerai quand même, car ils vous montreront une meilleure méthode, vous pouvez toujours simplement emprunter les sections applicables.

D'abord, vous devriez vraiment envisager de regarder udisks , Si vous utilisez un DE complet, vous n'en aurez peut-être besoin que seul. Pour un WM uniquement… Un excellent projet qui remplace le HAL obsolète et utilise des udisks s'appelle udisks-glue .

Si vous décidez toujours de vous passer de udisks , puis jetez un œil à udev scripts appelés uam .
Gentoo a un ebuild, sinon consultez le code source sur GitHub Bitbucket.

Il convient de le mentionner, Arch a également un tas d'excellents USB automount udev exemples dans leur Wiki

Chacune de ces options serait un moyen léger de le faire, et est complète dans sa mise en œuvre, spécifique dans sa portée et testée pour les effets secondaires.


Linux
  1. Comment déclencher un événement dans le script Shell lorsqu'un périphérique USB est supprimé ?

  2. Exécuter Ubuntu à partir d'une clé USB sur Acer ?

  3. Crypter une clé USB sous Linux - étape par étape

  4. Comment savoir quel /dev est un lecteur flash USB ?

  5. Erreur lors de l'installation d'Arch Linux

Comment formater des clés USB sous Linux

Comment installer RHEL 8 depuis USB

Comment monter une clé USB sur Kali Linux

Comment installer Ubuntu sur une clé USB

Comment installer un Ubuntu complet sur une clé USB

Comment créer une clé USB amorçable Linux [Tutoriel]