[20121221 -CLOS]automatisation d une ligne de commande
si tu connais pas, on peut développer un peu...
historiquement, l'utilitaire qui permet de "monter" un périphérique de stockage (y compris en réseau) était Mount (et Umount pour le démontage), et donc, il y a encore pas si longtemps que ça, pour brancher une clé ou un disque usb sous Linux, il fallait être Root et utiliser le terminal: ça convenait aux barbus, mais pour les débutants c'était un casse-tête (il fallait identifier l'inode avant de lancer Mount, l'écriture sur le périphérique n'était possible que pour root,...etc).
comme c'était pas pratique, ont commencé à apparaître des utilitaires pour détecter et monter ces périphériques automatiquement et en simple utilisateur (Ivman, Pmount,...etc); finalement c'est Udev et Udisks qu'on a gardé.
en gros, sans (trop) entrer dans le détail, le noyau détecte ce qu'on branche, et Udev écoute ce que dit le noyau; comme Udev a des règles pré-établies pour un grand nombre de périphérique, il peut décider et éxécuter un certain nombre d'action en fonction de ce qu'on a branché; et pour les périphériques de stockage (clés, disques durs, CDs...), Udev passe la main à Udisks (qui est un "udev-helper", comme Upower qui s'occupe de la gestion d'énergie), qui s'occupe du montage (avec les bons droits) automatiquement ou pas (suivant comment on l'a réglé); et pour le démontage, c'est encore Udisks qui s'en charge, souvent en sous-couche d'un environnement de bureau ou d'un explorateur de fichier (quand on clique sur "éjecter" ou "démonter" ).
donc, si on "espionne" Udisks grâce à son moniteur, on devrait savoir ce qui ne va pas; on aurait pu aussi lancer "Udevadm info", mais sa syntaxe est plus compliquée, et les infos fournies sont trop touffues pour ce qu'on veut en faire...