
По данным Gnome/Nautilus, эти файлы находятся по адресу:mtp://[usb:001,007]
Но:
$ cd mtp://[usb:001,007]
bash: cd: mtp://[usb:001,007]: No such file or directory
И df -h
не перечисляет.
Хотя lsusb
предполагается, что он там есть:
Bus 001 Device 008: ID 04e8:6860 Samsung Electronics Co., Ltd Galaxy (MTP)
решение1
На самом деле вы можете перейти в эту папку с помощью cd
. Хотя команды mount
или df
не могут вывести ее на экран, но она доступна в смонтированной папке gvfsd-fuse, в моем случае это /run/user/1000/gvfs
, узнайте это с помощью
mount | grep 'gvfsd-fuse'
Файловые системы смонтированного устройства MTP доступны в этой папке с каким-то ужасным именем.
Для более удобной навигации используйте cd
клавишу Tab.
В некоторых системах он не gvfsd-fuse
запущен по умолчанию. Убедитесь, что он у вас установлен (в Debian и производных он есть в gvfs-fuse
пакете).
решение2
Короткий ответ: Вы не можете cd
попасть в этот каталог.
Протокол передачи мультимедиа (MTP)
Media Transfer Protocol (MTP) использует специальный API, который обеспечивает ограниченный доступ к файлам на устройстве. Насколько я понимаю, изначально он был разработан Microsoft для использования с фирменным программным обеспечением, совместимым с егоцифровая система ограничения.
Протокол стал официальным классом USB-устройств в 2008 году и предоставляет стандартные средства передачи медиа и метаданных между компьютером и внешним устройством. Он не привязан к DRM, и постоянно инновационное сообщество FOSS разработалоlibmtpбиблиотека для поддержки MTP-устройств.
URL mtp://[usb:001,007]
-адрес — этоВиртуальная файловая система GNOMEкоторый использует libmtp
в качестве своего бэкэнда. Поскольку MTP абстрагируется от файловой системы, он не монтируется так же, как обычное устройство хранения, поэтому он не будет перечислен командами mount
или df
.
TheСтатья в Википедии о МТРсодержит хорошее описание протокола и перечисляет преимущества использования MTP для доступа к файлам на внешнем устройстве.
ВсеобъемлющийСтатья MTP на Arch Linux Wikiсодержит массу полезной информации по использованию MTP с GNU/Linux (большая часть информации не зависит от дистрибутива).
Класс запоминающих устройств большой емкости (MSC)
Если вы хотите обращаться с файлами на устройстве Samsung как с обычной файловой системой, которую можно монтировать как любое другое устройство хранения данных (и использовать cd
), вам необходимо настроить устройство так, чтобы оно представлялось какКласс запоминающих устройств большой емкости (MSC)(также известное как UMS) устройство. Некоторые устройства можно настроить на использование любого из этих методов. У меня есть телефон Sony Android, который поддерживает любой из этих методов, но я всегда подключался к его SD-карте с помощью USB Mass Storage (хотя это означает, что ОС Android должна отмонтировать SD-карту, чтобы позволить ОС GNU/Linux смонтировать ее).