我有一部通过 USB 连接的 iPhone SE,作为点对点设备。在 gphoto2 下:协议。
我的目标是通过 SPICE 将其连接到 KVM 虚拟机。
问题是,即使我在 caja(ubuntu-mate 默认文件管理器)中卸载该设备,它仍然被某些进程使用/打开,并且无法在另一个进程中使用它。
它不是 USB 大容量存储设备,并且没有块设备。所以在 下找不到它mount
。lsof
我认为它被某个GVFS
进程使用了。
有没有什么办法可以释放该设备GVFS
?
一些用户通过卸载软件包解决了这个问题,但我无法使用该解决方案,因为我的桌面软件包ubuntu-mate-desktop
依赖于它。
KVM:iPhone 直通到 Windows 客户机
gvfs-mount --列表-i:
卷(0):iPhone 类型:GProxyVolume(GProxyVolumeMonitorGPhoto2)
ids:unix-device:'/dev/bus/usb/003/030'activation_root
=gphoto2://[usb:003,030]/ 主题图标:[camera-photo] 符号主题图标:[camera-photo-symbolic] [camera-symbolic] [camera-photo] [camera]
can_mount=1
can_eject=0
should_automount=1
gvfs-mount -e gphoto2://[usb:003,030]
弹出挂载时出错:挂载未实现“eject”或“eject_with_operation”
spice-client-error-quark: 无法重定向 Apple Inc. iPhone [05ac:12a8] 至 3-32:设备正在被另一个应用程序使用(0)
环境:
Ubuntu-MATE 16.04.2 LTS
Linux 版本 4.4.0-65-generic (buildd@lgw01-12) (gcc 版本 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.4) ) #86-Ubuntu SMP 2017 年 2 月 23 日星期四 17:49:58 UTC
gvfs-info -f gphoto2://[usb:003,030]/
属性:文件系统::大小:16000000000 文件系统::可用:9223761920 文件系统::类型:gphoto2 文件系统::只读:FALSE
文件系统::使用预览:1 gvfs::后端:gphoto2
答案1
我usbmuxd
再次尝试杀死它,奇怪的是它成功了。也许是因为我之前做了以下事情:
chmod a-x /usr/lib/gvfs/gvfsd-gphoto2
chmod a-x /usr/lib/gvfs/gvfs-gphoto2-volume-monitor