268 votes

Où se trouvent les périphériques montés par MTP dans le système de fichiers ?

J'ai un téléphone Android qui se connecte à mon ordinateur via MTP. Cela fonctionne bien ; je peux voir et transférer des fichiers avec Nautilus. Cependant, je souhaite souvent utiliser le terminal pour déplacer un grand nombre de fichiers, et je ne parviens pas à trouver le périphérique n'importe où dans l'arborescence du système de fichiers. Nautilus indique que l'emplacement est le suivant mtp://[usb:003,007]/ mais il n'est pas sous /media o /mnt .

Quelqu'un sait-il où il se trouve ?

2voto

Alexis Wilke Points 2410

Ces derniers jours, ma connexion MTP est redevenue mortellement lente. Je suis toujours sous la version 18.04 et je ne peux pas encore passer à la 20.04 (je travaille sur des appareils qui nécessitent la 18.04).

La première fois que j'ai rencontré le problème, j'ai pu trouver un fichier avec des parenthèses et j'ai supprimé ce fichier et les choses sont revenues à la normale. Jusqu'à maintenant. J'ai vraiment besoin d'avoir un accès rapide à mes photos car j'utilise cette fonction pour mon travail, alors j'ai cherché plus loin... et j'ai découvert qu'il y a un correctif disponible comme prévu dans le fichier rapport de bug sur le launchpad .

Voici une copie de l'entrée spécifique qui a réglé le problème pour moi :

Je viens d'essayer d'installer libmtp-1.1.17-2 sur 18.04 à partir d'ici : https://launchpad.net/ubuntu/+source/libmtp/1.1.17-2/+build/18694144 des fichiers :

  • libmtp-common_1.1.17-2_all.deb
  • libmtp-runtime_1.1.17-2_amd64.deb
  • libmtp9_1.1.17-2_amd64.deb
    (déconnectez le téléphone et après l'installation, déconnectez-vous et reconnectez-vous au système ou redémarrez pour que les nouvelles bibliothèques soient chargées).
    Maintenant, la liste des fichiers est rapide et je peux réellement transférer des fichiers.

Voici les commandes que j'ai exécutées :

wget https://launchpad.net/ubuntu/+source/libmtp/1.1.17-2/+build/18694144/+files/libmtp-common_1.1.17-2_all.deb
wget https://launchpad.net/ubuntu/+source/libmtp/1.1.17-2/+build/18694144/+files/libmtp-runtime_1.1.17-2_amd64.deb
wget https://launchpad.net/ubuntu/+source/libmtp/1.1.17-2/+build/18694144/+files/libmtp9_1.1.17-2_amd64.deb
sudo dpkg -i libmtp9_1.1.17-2_amd64.deb libmtp-common_1.1.17-2_all.deb libmtp-runtime_1.1.17-2_amd64.deb

Dans mon cas, je devais redémarrer de toute façon, alors j'ai redémarré. Mais comme l'a dit le poster sur launchpad, vous devriez au moins vous déconnecter et vous reconnecter à partir de votre session X11. J'ai ensuite pris quelques photos, reconnecté le téléphone comme d'habitude et il a été instantanément connecté et a fonctionné comme prévu. Aucune pause entre la connexion et la mise à disposition de la gvfs système de fichiers.

Nota: Les fichiers sont pour Focal Fossa (20.04) mais vous pouvez les installer en toute sécurité sur Bionic Beaver (18.04) et cela fonctionne. Ce serait formidable s'ils faisaient une mise à jour pour corriger le problème dans 18.04, cependant. Mais bon...

1voto

Dušan Maďar Points 153

Je suis en mesure de gérer les fichiers sur un appareil Android connecté par MTP à l'aide de la fonction gvfs-* les commandes (par exemple gvfs-cp , gvfs-move ...) qui sont également mentionnés dans le texte suivant Article de Wikipedia : GVfs .

J'ai écrit un utilitaire CLI simple pour la synchronisation de fichiers vers/depuis un appareil Android : https://github.com/DusanMadar/PySyncDroid

1voto

Rather Vi Points 43

Vous pouvez envisager que votre système d'exploitation vous cache simplement les processus de montage automatique, comme le fait mon Kubuntu 20.10. Je pense que c'est la raison pour laquelle cette question revient si souvent. Pour éviter cela, lisez ce court fil de discussion ici :

Désactiver le montage automatique USB

La phrase "Peut-être à l'exclusion de le 'plugdev' de votre profil d'utilisateur le fera." est celui qui m'a aidé à la fin ! Je me suis retiré du groupe plugdev et à partir de là, tous les problèmes concernant la connexion USB de mon téléphone ont été résolus.

Le plus intéressant est que vous pouvez modifier ces paramètres quand vous le souhaitez, sans perturber ni perturber la configuration du système.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X