Urządzenia z Androidem zwykle używają protokołu Media Transfer Protocol (MTP) podczas łączenia przez USB. Ten protokół działa inaczej niż tradycyjny USB.
Mówiąc najprościej, jest to sposób na zapewnienie, że telefon nie udostępnia zbyt dużej ilości danych komputerowi. Komputer wykonuje zapytanie, a telefon je odpowiada. Telefon może zdecydować o udostępnieniu pliku lub zignorować zapytanie. Podobnie, gdy komputer usuwa plik, telefon może zdecydować, czy plik rzeczywiście usunąć, czy nie.
OK, dość wstępu. Aby uzyskać dostęp do urządzenia podłączonego przez MTP, potrzebujesz informacji o #Bus i #Dev. Aby to zrobić, możesz uruchomić następujące polecenie.
usb-devices
Spowoduje to wyświetlenie listy podłączonych urządzeń USB. Musisz znaleźć swoje urządzenie z tej listy. Może to być trochę męczące, więc możesz wyszukać urządzenie z dostępną opcją producenta . Po prostu użyj następującego polecenia.
usb-devices | grep "Manufacturer=OnePlus" -B 3
Zapewni to 4 linie informacji, gdzie linia firs jest następująca.
T: Bus=02 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 13 Spd=480 MxCh= 0
Jak widać tutaj, powiązana magistrala to 02, a Dev to 13.
Teraz zmień katalog na / run / user / 1000 / gvfs / i zobacz listę folderów.
/run/user/1000/gvfs/
ls
Na liście znajdziesz powiązane urządzenie MTP z numerami #Bus i #Dev. Na przykład mój to mtp: host =% 5Busb% 3A002% 2C013% 5D . Teraz wystarczy zmienić katalog za pomocą następującego polecenia.
cd mtp\:host\=%5Busb%3A002%2C013%5D/
Voila ! Jesteś w magazynie plików!