На момент написания этой статьи другие ответы были неверными (или устаревшими ).
Не следует запускать mount
из службы Systemd. Даже после комментирования строк MountFlags
и PrivateMounts
в systemd-udevd.service
ваше правило не будет работать для файловых систем FUSE, таких как NTFS или exFAT, потому что процесс FUSE будет услужливо уничтожен Systemd.
См. эту страницу ArchWiki , где перечислены несколько лучших вариантов. Я предпочитаю крошечный проект на GitHub под названием udev -media -automount , который просто перезапускает службу Systemd из правила Udev. Это удобный способ обойти различные громоздкие ограничения Udev на пространства имен и дочерние процессы.
См. также этот ответ , в котором показано, как использовать SYSTEMD_WANTS
переменную Udev для запуска модуля Systemd.