Каким образом привязать запуск приложения при подлючении внешнего жесткого диска?
Хочу привязать старт демона Яндекс.Диска после подключения внешнего жесткого по usb для начала синхронизации, ну и останов при отключении.
Понятно что использовать надо udev, но посмотрев на возможные реализации я запутался в старом материале. Как именно это делать в современном (например debian 9) дистрибутиве?
Везде пишут что монтировать через udev крайне не рекомендуется. Да и прикручивать толстый скрипт не хочется, мне кажется есть решения проще.
udisks-glue выглядит мертвым чтобы тыкать даже палкой.
Для systemd.mount/automount не совсем понятна специфика, он подходит для съемных носителей или только для сетевых ресурсов?
не совсем понятна специфика, он подходит для съемных носителей или только для сетевых ресурсов?
/etc/fstab транслируется в mount-юниты, которые уже монтирует systemd, чего уж говорить про сетевые ресурсы. В вашем случае никакой дополнительной магии по сравнению с ручными mount/umount не добавит.
Не подскажите порядок или мб даже полноценный пример реализации?
Правильно ли я понимаю, что мне нужно:
1) сделать запись в fstab с параметрами моего диска и опцией x-systemd.automount
2) сделать ручками файл path-to-mount.mount с параметрами монтирования (разве это не дублирует запись в fstab)
3) сделать udev правило на запуск демона яндекс.диска при подключении и останов при отключении
Разве нельзя запихнуть все это в одно место?