Os dispositivos MTP são montados via gvfs (sistema de arquivos virtual gnome) .
Você precisará usar as ferramentas adequadas para gerenciar gvfs , como gvfs-mount ou fusermount .
-
Primeiro, use
lsusbpara obter seu número de dispositivo mtp e número do barramento . Eu acho que você já tem isso.Exemplo simples usando lsusb + grep para um Nexus 4:
$ lsusb | grep Google Bus 002 Device 025: ID 18d1:4ee2 Google Inc. -
Em seguida, use
gvfs-mount:gvfs-mount -u /run/user/1000/gvfs/mtp:host=%5Busb%3A{busnumber}%2C{deviceNumber}%5DSubstitua busNumber e deviceNumber , também remova os colchetes.
Você deve terminar com algo como:
gvfs-mount -u /run/user/1000/gvfs/mtp:host=%5Busb%3A002%2C025%5D -
Se
gvfs-mountnão funcionar, tente comfusermount:fusermount -u /run/user/1000/gvfs/mtp:host=%5Busb%3A002%2C025%5D
Espero que ajude.
ATUALIZAÇÃO: Desculpe, gvfs-mount e fusermount parecem ser projetados para funcionar sem o sudo, pois são destinados a gerenciar montagens baseadas em fusíveis por usuários não administradores.
UPDATE 2: Eu observei que o caminho correto é: /run/user/1000/gvfs/ , enquanto eu testava sozinho no Ubuntu 16.04 / 16.10, usando 1000 ao invés de seuNomeUsuário .