如果你安装好了gvfs-mtp,使用nautilus可以直接打开,但它究竟挂载在了哪里呢?
nautilus只会显示mtp://[usb:xxx,xxx]/,让人有点摸不着头脑,我找了很久也没找到具体的说明。
后来我在ubuntu论坛上找到了信息,原来它被挂载在了/run/user/<USERID>/gvfs下面
USERID可以用df找找看,我的是1000
在gvfs文件夹下会有类似mtp:host=%5Busb%3A002%2C025%5D
的文件夹,那就是你手机挂载的位置
这是有人在回答中提供的脚本
#/bin/bash
# Find the path to MTP/PTP connected device by USB ID
find_path_by_usbid () {
lsusboutput="$(lsusb -d $1 | head -n1)"
usbbus="${lsusboutput% Device*}"
usbbus="${usbbus#Bus }"
usbdevice="${lsusboutput%%:*}"
usbdevice="${usbdevice#*Device }"
# Media Transfer Protocol
if [ -d "$XDG_RUNTIME_DIR" ]; then
runtimedir="$XDG_RUNTIME_DIR"
else
runtimedir="/run/u