В Gentoo я создал небольшой скрипт, который вызывался udev и позволял мне подключать USB-устройство, идентифицируемое по его серийному номеру, к любой точке монтирования, которую я выбрал.
В основном, /etc/udev/rules.d/00-removable.rules
содержит
SUBSYSTEM=="block", ACTION=="add", KERNEL=="sd[b-z]*", RUN+="/usr/local/bin/mountRemovableMedia.sh %k"
и мой сценарий mountRemovableMedia.sh
использует параметр устройства, переданный для определения серийного устройства, а затем подключает его к точке подключения, которую я хочу.
Теперь, в F21, с systemd это не работает. Сценарий вызывается (у меня есть файл журнала, записанный сценарием), команда монтирования выполняется (возвращает 0, ошибки нет), но фактического монтирования не происходит: если я набираю 'mount' в терминале, я не вижу устройство, и если я перейду к точке монтирования, каталог будет пуст.
Я попытался изменить mount
на udisksctl mount --block-device ...
но он все еще не работает.