Написал небольшую программу для подключения, отключения сменных дисков в Linux, использует udisks для монтирования (в планах сделать бакенд и для простых mount/unmount через sudo, класс для использования которого уже написан, для полных минималистов), udev для детекта новых дисков и изъятия существующих (опять таки, готов и бакед для использования inotify, можно будет альтернативно прикрутить его, кстати, а на други unix системах как с inotify?) и в минимальном плане DBus для возможности получать сообщения: а вдруг кто-то там снаружи примонтировал/отмонтировал диск.
Пожелания - мне на мыло
Проект разместил на Gitorius:
http://gitorious.org/h4tr3d-utils/pages/MountTray
Новый адрес:
https://github.com/h4tr3d/mount-tray, проект не разрабатывается уже несколько лет.