Некоторые системы используют udev / pmount для автоматического монтирования флэш-накопителей. Как это решается в Ubuntu (в частности, Ubuntu 12.04)? Очевидно, что нет ни пакета pmount, ни соответствующих правил udev, но Ubuntu автоматически подключает вставленные USB-накопители. Как это происходит?
В Ubuntu 12.04 (Unity и, предположительно, Gnome Shell / Classic) автоматическое монтирование выполняется GNOME Desktop / Nautilus, который отслеживает события DBus для вставки и т. Д. Используется бэкэнд gvfs*
в сотрудничестве с udisks
для низкоуровневого монтажа и т. д.
gvfs-mount
используется для внутренних целей, и его запуск в режиме мониторинга с помощью переключателя -o
покажет, например:
$ gvfs-mount -o Monitoring events. Press Ctrl+C to quit. Drive connected: 'usb Flashdisk' Volume added: 'DISK_IMG' Volume changed: 'DISK_IMG' Mount added: 'DISK_IMG' Volume changed: 'DISK_IMG' Mount changed: 'DISK_IMG' Mount removed: 'DISK_IMG' Volume changed: 'DISK_IMG' Drive disconnected: 'usb Flashdisk' Volume removed: 'DISK_IMG'
GNOME справляется с этим. См. https://help.ubuntu.com/community/Mount/USB .
крепление:
/usr/bin/gvfs-mount --device=/dev/sdd1
размонтировать / извлечь:
/usr/bin/gvfs-mount --eject /media/$USER/disk