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
là
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.