USB経由でiphoneSEを [〜#〜] ptp [〜#〜] デバイスとして接続しています。 gphoto2の下:プロトコル。
私の目標は、SPICEを介してKVM仮想マシンに接続することです。
問題は、デバイスをcaja(ubuntu-mateのデフォルトのファイルマネージャー)でアンマウントしても、あるプロセスで使用/開かれ、別のプロセスで使用できないことです。
USBマスストレージデバイスではなく、ブロックデバイスもありません。したがって、mount
、lsof
の下にはありません。 GVFS
プロセスで使用されていると思います。
デバイスをGVFS
から解放する方法はありますか?
一部のユーザーはパッケージをアンインストールして解決しましたが、デスクトップパッケージubuntu-mate-desktop
が依存しているため、解決策を使用できません。 KVM:WindowsゲストへのiPhoneパススルー
gvfs-mount --list -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] at 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 Thu Feb 23 17:49:58 UTC 2017年
gvfs-info -f gphoto2:// [usb:003,030] /
属性:filesystem :: size:16000000000 filesystem :: free:9223761920 filesystem :: type:gphoto2 filesystem :: readonly:FALSE
filesystem :: use-preview:1 gvfs :: backend:gphoto2
もう一度usbmuxd
を殺してみましたが、奇妙なことにうまくいきました。多分それは私が前に次のことをしたからです:
chmod a-x /usr/lib/gvfs/gvfsd-gphoto2
chmod a-x /usr/lib/gvfs/gvfs-gphoto2-volume-monitor