Certains systèmes utilisent udev/pmount pour monter automatiquement des clés USB. Comment cela est-il résolu dans Ubuntu (plus précisément Ubuntu 12.04)? Apparemment, ni le paquet pmount ni les règles udev correspondantes ne sont présents, pourtant Ubuntu monte automatiquement les lecteurs USB insérés. Comment ça se passe?
Dans Ubuntu 12.04 (Unity et probablement Gnome Shell/Classic), le montage automatique est géré par GNOME Desktop/Nautilus, qui surveille les événements DBus pour insertion, etc. Le backend gvfs*
est utilisé, en coopération avec udisks
pour le montage bas, etc.
gvfs-mount
est utilisé en interne et son utilisation en mode de contrôle avec le commutateur -o
indique, par exemple:
$ gvfs-mount -o Surveillance des événements. Appuyez sur Ctrl + C pour quitter. Lecteur connecté: 'USB Flashdisk' Volume ajouté: 'DISK_IMG' Le volume a changé: 'DISK_IMG' Montage ajouté: ' DISK_IMG ' Volume modifié:' DISK_IMG ' Montage modifié:' DISK_IMG ' Montage supprimé:' DISK_IMG ' Volume modifié:' DISK_IMG ' Lecteur déconnecté: 'disque flash USB' Volume supprimé: 'DISK_IMG'
GNOME s'en occupe. Voir https://help.ubuntu.com/community/Mount/USB .
monter:
/usr/bin/gvfs-mount --device=/dev/sdd1
démonter/éjecter:
/usr/bin/gvfs-mount --eject /media/$USER/disk