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 ?

10voto

waltinator Points 32821

Type mount . Cela va lister tous les systèmes de fichiers actifs.

9voto

Vikas Mohan Points 91

Je ne sais pas exactement comment me rendre à l'emplacement du MTP via le terminal. Cependant, j'ai découvert que nous pouvons faire un clic droit sur le stockage interne / carte SD et choisir l'option "Ouvrir dans le terminal". Ce faisant, l'emplacement est directement ouvert dans le terminal.

screenshot

6voto

Nick Heywood Points 79

Ce n'est pas une réponse directe au problème, mais une solution tout de même.

Après avoir rencontré des incohérences avec la connectivité USB, j'ai contourné le système .gvfs et USB dans son ensemble.

J'ai installé un simple serveur ftp sur Android et voilà ! Connectez-vous au serveur (soit ftp avec login ou sans, selon votre choix) depuis Nautilus/nemo/thunar et c'est parti.

La synchronisation des dossiers est gérée par OwnCloud et/ou BitTorrentSync.

Et le FTP sans fil est beaucoup plus rapide que la connexion USB.

5voto

Krishnendu Points 51

MTP est un protocole, tout comme FTP ou SSH. Il récupère les fichiers lorsque l'utilisateur le demande. Il n'y a donc pas de système de fichiers monté sur l'ordinateur.

Utilisez mtpfs afin de le faire apparaître comme un système de fichiers monté.

mtpfs <a_folder_to_mount>

Il n'est pas nécessaire de spécifier le périphérique. Si vous n'avez qu'un seul appareil connecté, il n'y a aucune ambiguïté. Je ne l'ai pas testé avec plusieurs appareils connectés à mon ordinateur.

3voto

cipricus Points 2121

enter image description here

Après avoir accédé au chemin correct comme indiqué ICI et d'autres réponses, une bonne idée est d'ajouter le chemin invariable (par exemple /run/user/1000/gvfs ) comme signet dans le panneau gauche du gestionnaire de fichiers. Lorsque le téléphone sera déconnecté, ce dossier sera vide.

J'ai remarqué que il y a une différence entre les options disponibles pour un fichier auquel on accède de cette façon et ceux disponibles pour le même fichier lorsqu'on y accède de la manière "normale", par l'intermédiaire de la fonction mtp:// (en cliquant sur "mtp" ou sur le nom/numéro du périphérique dans le panneau de gauche) : lorsqu'on y accède par /run/user/.../gvfs le fichier a dans le menu contextuel ("Ouvrir avec") toutes les options attendues ; ces options sont les suivantes limitée (réduites à celles par défaut/vanille) lorsque le fichier est accédé par mtp:// . De plus, certains programmes (par exemple MKVToolNix) ne peuvent pas accéder à un fichier par l'intermédiaire de l'extension mtp:// mais ils peuvent emprunter l'autre chemin. Cet aspect peut devenir important dans certains scénarios, comme par exemple lorsqu'on a besoin de créer/télécharger un fichier sur le téléphone, de le traiter par un programme informatique (par exemple MKVToolNix) et de le sortir sur un appareil externe.

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