Я подключил свою экшн-камеру (GoPro Hero 5) к компьютеру под управлением Ubuntu 16.10 LTS для загрузки файлов. К моему удивлению, я не увидел папку камеры в /media/
. При запуске find | grep DCIM
из корневой папки была обнаружена папка со следующим путем, которая содержала видеофайлы, которые я искал:
/run/user/1000/gvfs/gphoto2:host=%5Busb%3A003%2C094%5D/DCIM/
Итак, чем /run/user/1000/gvfs/
и чем отличается его назначение /media/
?
gvfs
mountpoint
AlwaysLearning
источник
источник
/media/
же, как все другие USB-устройства, которые я пробовал до сих пор./run/user/1000/gvfs
такое - точка монтирования для FUSE. Если это не то, что вы спрашиваете, вы можете отредактировать заголовок вашего вопроса. Но я не говорил, что это дубликатОтветы:
Все дороги ведут в Гном
Ubuntu основана на многих вещах плюс домашнее программирование от Canonical (владельцы Ubuntu). Большинство людей знают, что оно основано на ядре Linux и обеспечивает среду рабочего стола GNOME. Но он также основан на Debian и, возможно, столь же важен для Gnome Internals. Это настолько присуще, что я осмелюсь сказать в Ubuntu: «Все дороги ведут к Gnome».
Что такое GIO / gvfs?
В вашем вопросе компонент означает «Gnome Virtual File System». Ваша камера и телефоны Android монтируются в этом «пространстве пользователя» за пределами «пространства ядра», где происходит обычное «монтирование».
/run/user/1000/gvfs/
gvfs
Чтобы узнать больше о GIO (я думаю, Gnome Input Output), смотрите здесь и здесь . В Ubuntu есть страница об использовании GIO для монтирования устройств с помощью команды gvfs-mount .
Другим компонентом в вашем вопросе
/run/user/1000/gvfs/
является/run/user
компонент. Это было создано,systemd
чтобы обойти использование/tmp
каталога, который был обычной практикой для таких устройств, потому что это обходило сетевые «правила». Смотрите здесь .Другая часть вашего вопроса - чем она отличается
/media
?В
/media
каталоге находится съемное хранилище. Съемное хранилище находится в знакомом формате файла, напримерext4
,fat
илиntfs
. Имена устройств и имена монтирования являются статическими.Ваш телефон Android - это не просто съемный носитель, а съемная внешняя операционная система, в которой есть хранилище. Доступ к хранилищу обычно осуществляется с помощью MTP. Однако существует множество программ для связи с телефоном. Вот почему это входит в
/run/user/1000/gvfs
. Samba также входит в ту же цепочку каталогов, но я еще не исследовал ее.В
/run/user/1000
структуре каталогов имена монтирования являются динамическими и меняются при каждом подключении. Например, мой телефон в настоящее время:Перечисление USB известно как изменяющееся, поэтому вы можете быть уверены, что в следующий раз имя каталога будет другим.
/media
«материал» с другой стороны является статичным.Обратите внимание на даты, показанные в Ubuntu 16.04 под Kernel 4.14.34. У меня не было этого Android-смартфона с 1969 года. Думаю, это можно назвать ошибкой.
источник
/run/user/1000
.