Как мне перейти на смонтированный телефон Samsung через bash

Как мне перейти на смонтированный телефон Samsung через bash

По данным 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 смонтировать ее).

Связанный контент