Устройства Android обычно используют протокол передачи мультимедиа (MTP) при подключении через USB. Этот протокол работает иначе, чем традиционный USB.
Проще говоря, это способ гарантировать, что телефон не будет передавать слишком много данных компьютеру. Компьютер делает запрос, а телефон отвечает на него. Телефон может решить поделиться файлом или проигнорировать запрос. Точно так же, когда компьютер удаляет файл, телефон имеет возможность решить, действительно ли удалить файл или нет.
Хорошо, достаточно введения. Чтобы получить доступ к устройству, подключенному через MTP, вам нужна информация о его #Bus и #Dev. Для этого вы можете запустить следующую команду.
usb-devices
Это предоставит вам список подключенных USB-устройств. Вам нужно найти свое устройство из этого списка. Это может быть немного утомительно, поэтому вы можете искать устройство с доступной опцией производителя . Просто используйте следующую команду.
usb-devices | grep "Manufacturer=OnePlus" -B 3
Это предоставит вам 4 строки информации, где первая строка выглядит следующим образом.
T: Bus=02 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 13 Spd=480 MxCh= 0
Как вы можете видеть здесь, связанный Bus - это 02, а Dev - 13.
Теперь измените ваш каталог на / run / user / 1000 / gvfs / и посмотрите список папок там.
/run/user/1000/gvfs/
ls
Вы найдете соответствующее устройство MTP с #Bus и #Dev в списке. Например, у меня было mtp: host =% 5Busb% 3A002% 2C013% 5D . Теперь просто измените ваш каталог, используя следующую команду.
cd mtp\:host\=%5Busb%3A002%2C013%5D/
Вуаля ! Вы находитесь в хранилище файлов!