====== Automounting filesystem ======
Autore: **//Sconosciuto//** \\ Ultima revisione: **//25/11/2016 - 09:41//** \\ \\
Di seguito uno script per fare l'automounting di pendrive, cdrom automaticamente. Lo script usa udisk2.
#!/bin/bash
pathtoname() {
udevadm info -p "/sys/$1" | awk -v FS== '/DEVNAME/ {print $2}'
}
while read -r _ _ event devpath _; do
if [[ $event == add ]]; then
devname=$(pathtoname "$devpath")
udisksctl mount --block-device "$devname" --no-user-interaction
fi
done < <(stdbuf -o L udevadm monitor --udev -s block)
Per montare le partizioni in ''/media'' possiamo creare il file contenente la regola ''/etc/udev/rules.d/99-udisks2.rules'' con il seguente contenuto:
/etc/udev/rules.d/99-udisks2.rules
# UDISKS_FILESYSTEM_SHARED
# ==1: mount filesystem to a shared directory (/media/VolumeName)
# ==0: mount filesystem to a private directory (/run/media/$USER/VolumeName)
# See udisks(8)
ENV{ID_FS_USAGE}=="filesystem|other|crypto", ENV{UDISKS_FILESYSTEM_SHARED}="1"