При этом хочется отключать эти флешки / диски без рута.
В Арчевики есть разные способы, наиболее интересен для меня этот:
Mount under /media; use partition label if present; support user un-mounting
/etc/udev/rules.d/11-media-by-label-with-pmount.rules
KERNEL!=«sd[a-z]*», GOTO=«media_by_label_auto_mount_end»
ACTION==«add», PROGRAM!=«/sbin/blkid %N», GOTO=«media_by_label_auto_mount_end»
# Get label
PROGRAM==«/sbin/blkid -o value -s LABEL %N», ENV{dir_name}=«%c»
# use basename to correctly handle labels such as ../mnt/foo
PROGRAM==«/usr/bin/basename '%E{dir_name}'», ENV{dir_name}=«%c»
ENV{dir_name}=="", ENV{dir_name}=«usbhd-%k»
ACTION==«add», ENV{dir_name}!="", RUN+=«/bin/su tomk -c '/usr/bin/pmount %N %E{dir_name}'»
ACTION==«remove», ENV{dir_name}!="", RUN+=«/bin/su tomk -c '/usr/bin/pumount /media/%E{dir_name}'»
LABEL=«media_by_label_auto_mount_end»
Но категорически не нравится что:
The required username (here tomk) must be hard-coded in the RUN command
Вот как сделать так, чтобы я мог отмонтировать без рута и чтобы не хардкодить свой ник в конфиги.
Там ещё есть «Automounting UDisks Wrappers» — расскажите подробнее о них и какой выбрать, если это то, что мне нужно.