After 2 days of head banging and following the wrong answers on google, I finally got my usb to auto mount as user on the Arch Phosh install.
There is no guaranties this will work as everything in linux is dynamic and what worked one day doesn't the next.
Here is what I did I create 3 file
/etc/udev/rules.d/99-usb-mount.rules
/etc/systemd/system/usb-mount@.service
/home/alarm/bin/mountusb.sh
Don't forget to chmod -x mountusb.sh it can be called anything and put anywhere, obvious use your path in the usb-mount@.service file.
I found rebooting the phone more reliable than
EDIT: Check the Second Post, I forgot the polkit edit. If it works without it great, but I am sure it was critical... (end EDIT)
After just plug in a usb and it should auto mount.
I did manage to get a sound to play, but that was a whole other story and twice as painful as getting the usb working.
Hope it's useful to someone
There is no guaranties this will work as everything in linux is dynamic and what worked one day doesn't the next.
Here is what I did I create 3 file
/etc/udev/rules.d/99-usb-mount.rules
Quote:ACTION=="add",KERNEL=="sd[a-z][0-9]*",SUBSYSTEMS=="usb",RUN+="/bin/systemctl start usb-mount@%k.service"
ACTION=="remove",KERNEL=="sd[a-z][0-9]*",SUBSYSTEMS=="usb",RUN+="/bin/systemctl stop usb-mount@%k.service"
/etc/systemd/system/usb-mount@.service
Quote:[Unit]
Description=Mount USB Drive on %i
[Service]
Type=simple
User=alarm
Group=alarm
ExecStart=/home/alarm/bin/mountusb.sh add %i
ExecStop=/home/alarm/bin/mountusb.sh remove %i
RemainAfterExit=true
[Install]
WantedBy=default.target
/home/alarm/bin/mountusb.sh
Quote:#!/bin/bash
ACTION=$1
DEVBASE=$2
DEVICE="/dev/${DEVBASE}"
case "${ACTION}" in
add)
/usr/bin/udisksctl mount -b ${DEVICE}
;;
remove)
/usr/bin/udisksctl unmount -b ${DEVICE}
;;
esac
Don't forget to chmod -x mountusb.sh it can be called anything and put anywhere, obvious use your path in the usb-mount@.service file.
I found rebooting the phone more reliable than
Quote:udevadm control --reload-rules
systemctl daemon-reload
EDIT: Check the Second Post, I forgot the polkit edit. If it works without it great, but I am sure it was critical... (end EDIT)
After just plug in a usb and it should auto mount.
I did manage to get a sound to play, but that was a whole other story and twice as painful as getting the usb working.
Hope it's useful to someone
Don't miss the Doughnut by looking through the hole.