Os dispositivos Android geralmente usam o Protocolo de transferência de mídia (MTP) ao se conectar via USB. Este protocolo funciona de maneira diferente do que o USB tradicional.
Simplificando, essa é uma maneira de garantir que o telefone não compartilhe muitos dados com o computador. O computador faz uma consulta e o telefone atende. O telefone pode decidir compartilhar o arquivo ou ignorar a consulta. Da mesma forma, quando o computador exclui um arquivo, o telefone tem a capacidade de decidir se deseja realmente excluir o arquivo ou não.
Ok, introdução suficiente. Para acessar um dispositivo conectado via MTP, você precisa das informações sobre o #Bus e o #Dev. Para fazer isso, você pode executar o seguinte comando.
usb-devices
Isso fornecerá uma lista de dispositivos usb conectados. Você precisa encontrar o seu dispositivo nessa lista. Pode ser um pouco cansativo, então você pode procurar o dispositivo com a opção Fabricante disponível. Basta usar o seguinte comando.
usb-devices | grep "Manufacturer=OnePlus" -B 3
Isso fornecerá 4 linhas de informação, onde a linha inicial é a seguinte.
T: Bus=02 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 13 Spd=480 MxCh= 0
Como você pode ver aqui, o Bus associado é 02 e Dev é 13.
Agora mude seu diretório para / run / user / 1000 / gvfs / e veja a lista de pastas lá.
/run/user/1000/gvfs/
ls
Você encontrará o dispositivo MTP associado com o #Bus e o #Dev na lista. Por exemplo, o meu era mtp: host =% 5Busb% 3A002% 2C013% 5D . Agora simplesmente mude seu diretório usando o seguinte comando.
cd mtp\:host\=%5Busb%3A002%2C013%5D/
Voila !
Você está dentro do armazenamento de arquivos!