У меня есть iphone SE, подключенный через USB в качестве устройства PTP . Под gphoto2: протокол.
Моя цель - подключить его к виртуальной машине KVM через SPICE.
Проблема в том, что даже когда я размонтирую устройство в caja (файловый менеджер по умолчанию для ubuntu-mate), оно все еще используется / открывается некоторым процессом и не может использовать его в другом процессе.
Это не запоминающее устройство USB и не имеет блочного устройства.
Так что он не найден под mount
, lsof
.
Я думаю, что это используется каким-то процессом GVFS
.
Есть ли способ освободить устройство от GVFS
?
Какой-то пользователь решил это, удалив пакет, но я не могу использовать это решение, потому что от него зависит мой пакет рабочего стола ubuntu-mate-desktop
.
KVM: iphone, проходящий через гостевой Windows
gvfs-mount --list -i:
Том (0): iPhone Тип: GProxyVolume (GProxyVolumeMonitorGPhoto2)
идентификаторы: unix-device: '/dev/bus/usb/ 003/030'
activ_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]
Ошибка при извлечении mount: mount не реализует "eject" или "eject_with_operation"
spice-client-error-quark: не удалось перенаправить Apple Inc. iPhone [05ac: 12a8] на 3-32: устройство используется другим приложением (0)
Enviroment:
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 Чт 23 февраля 17:49:58 UTC 2017
gvfs-info -f gphoto2://[usb:003,030]/
атрибуты: файловая система :: размер: 16000000000 файловая система :: бесплатно: 9223761920 файловая система :: тип: файловая система gphoto2 :: только для чтения: FALSE
файловая система :: use-preview: 1 gvfs :: backend: gphoto2