Запуск действия при подключении определенного тома

У меня есть USB-ключ, который содержит базу данных паролей keepass2, и я хотел бы выполнить некоторые действия, когда он подключен к моему компьютеру, а именно:

  • Автоматически смонтировать его в определенном месте
  • Когда монтирование выполнено правильно, запуск keepass2 в файле базы данных паролей

Простые задачи, я думаю, но я не могу найти, как это сделать.

Я использую Ubuntu 12.10, и он автоматически монтирует устройство как «медиа-USB-ключ» и пытается открыть изображения на нем (даже при отсутствии таковых).

Каков наилучший способ сделать это и отключить автоматическое монтирование Ubuntu (чтобы оно не конфликтовало)?

3
задан 12 November 2012 в 14:48

1 ответ

Можно сделать это с udev, необходимо записать правила в отдельном файле и поместить их в /etc/udev/rules.d

Например, это правило описывает udev для выполнения /path/to/mount/script когда usb смонтирован и /path/to/umount/script когда umounted.

SUBSYSTEMS=="usb", ACTION=="add", KERNEL=="sd[a-z]1", RUN+="/path/to/mount/script", OPTIONS="last_rule"
SUBSYSTEMS=="usb", ACTION=="remove", KERNEL=="sd[a-z]1", RUN+="/path/to/umount/script"

Здесь можно прочитать полное руководство.

1
ответ дан 12 November 2012 в 14:48

Другие вопросы по тегам:

Похожие вопросы: