- udev infos: https://wiki.archlinux.org/index.php/Udev
- what is /run/user/: https://unix.stackexchange.com/questions/162900/what-is-this-folder-run-user-1000
- what is /run/user/: https://askubuntu.com/questions/842409/what-is-run-user-1000-gvfs
- display usb devices
lsusb
- show attaching of new devices
dmesg
- get attributes of usb device
udevadm info --attribute-walk --name=/dev/bus/usb/001/010
- monitor changes when plugging devices
udevadm monitor --environment --udev
- mount device via gio
gio mount -d /dev/bus/usb/001/004
- unmount device
gio mount -u /run/user/1000/gvfs/mtp:host=091e_4b48_0000c4fa0516
- reload udev rules without reboot
sudo udevadm control --reload-rules && sudo udevadm trigger
-
idVendor=091e
-
idProduct=4b48
-
ATTRS{serial}=="0000c4fa0516"
-
get properties of udev device
udevadm info --name=/dev/bus/usb/$BUS_NUMBER/$DEV_NUMBER --query=property
-
show info on partitions
cat /proc/partitions
-
get info on mount process
cat /proc/11/mountinfo
install
sudo apt install gvfs gvfs-fuse gvfs-bin gvfs-backends ifuse
check dev and bus
lsusb
mount
gio mount -d /dev/bus/usb/001/004
access
ls /run/user/1000/gvfs/