Nautilus se bloque sur l'accès à DCIM / Camera sur Android

13

Je ne peux pas transférer de photos et de vidéos depuis la carte SD de mon téléphone (Gallaxy S5 Neo). Je branche le téléphone, j'appuie sur "Autoriser" pour transférer des fichiers et je peux alors voir le téléphone monté dans Nautilus. Je vais à Card / DCIM / Camera dans Nautilus et la roue qui tourne apparaît. Il faut ensuite quelques minutes pour afficher le contenu du dossier. Lorsque je clique sur l'un des fichiers, Nautilus se fige et une fenêtre "Forcer à quitter" s'affiche.

Il semble être lié à une mise à jour récente car j'ai pu transférer des fichiers sur Ubuntu 17.10 auparavant. J'ai essayé de redémarrer mon téléphone et mon ordinateur. Des suggestions pour transférer les fichiers via un câble USB?

MHT
la source
3
J'ai le même problème dans Xubuntu en utilisant nautilusou thunarou même lors de l'accès aux fichiers depuis la ligne de commande. Semble être un problème avec la bibliothèque mtp. Si je supprime tous les fichiers avec des accolades (ou )alors le chargement d'un grand répertoire est toujours lent mais fonctionne. Je n'ai également trouvé aucune autre atténuation jusqu'à présent. Une alternative est github.com/whoozle/android-file-transfer-linux . J'ai pu lister et transférer avec succès en utilisant cet outil. Cependant, il serait préférable de trouver un correctif intégré au système d'exploitation.
Juve
1
J'ai trouvé un rapport d'erreur connexe ici sourceforge.net/p/libmtp/bugs/1765 Je suppose que l'état actuel de libmtp n'est pas utilisable avec de nombreux appareils Android car ...(0).jpgles noms de fichiers sont vraiment courants après l'édition de fichiers, etc. Notez que l'android mentionné ci-dessus -file-transfer (arrière) fournit également aft-mtp-mountque vous pouvez utiliser pour monter l'appareil et utiliser votre navigateur de fichiers préféré
Juve

Réponses:

13

J'ai un problème similaire avec un Galaxy S6. J'ai découvert que certaines images ont des noms de fichiers avec des parenthèses à la fin, comme ... (0) .jpg. Il semble que Nautilus se bloque lors de la tentative de listage de ces images et échoue finalement. Je les ai déplacés vers un nouveau répertoire sur le téléphone, et Nautilus était sensiblement plus rapide dans le chargement du répertoire DCIM / Camera. J'ai ensuite essayé de charger le nouveau répertoire avec <20 images entre parenthèses et Nautilus a échoué à nouveau. Renommer les fichiers pour supprimer les parenthèses a tout résolu.

WokYai
la source
1
comment êtes-vous censé changer les noms de fichiers?
chuse
Je les ai renommés au téléphone
frenesim
Je peux confirmer qu'il s'agit du même problème avec le smartphone Galaxy S7
maxhb
2
Le problème avec les parenthèses dans les noms de fichiers ralentissant l'accès aux dossiers semble toujours exister dans Ubuntu 18.04
maxhb
2
Je confirme que le problème est toujours dans Ubuntu 18.04 ...
user2342558
3

J'ai eu un problème similaire avec mon Galaxy S8 dans Ubuntu 18.04. J'ai cliqué une fois sur le dossier Appareil photo, nautilus n'a pas répondu, puis même après avoir retiré et rebranché l'appareil, aucun des dossiers du téléphone ne se chargeait. J'ai supprimé et réinstallé libmtp , n'a pas fonctionné. Ensuite, j'ai supprimé et réinstallé nautilus , et tous les dossiers sauf DCIM / Camera fonctionnaient. Après avoir déplacé une vingtaine de fichiers avec "(" et ")" dans leurs noms vers un autre dossier avec le gestionnaire de fichiers sur mon téléphone, DCIM / Camera s'ouvrait trop sans problème.

TL; DR: se débarrasser des fichiers avec des parenthèses dans leur nom.

Si cela ne fonctionne pas, essayez de supprimer et de réinstaller nautilus.

alpersunter
la source
La parenthèse était le coupable, seulement je ne comprends pas comment fonctionne le système. Où diable était ce fichier ... J'ai utilisé la solution de Gayan pour trouver le fichier et le supprimer. Je n'ai pas eu accès à ma carte SD ce faisant, mais à la fin cela a résolu le problème!
Alexis Wilke
2

L'installation d'un serveur SSH sur mon téléphone a été facile et a étonnamment bien fonctionné. Une fois le serveur SSH démarré, vous pouvez accéder aux fichiers à l'aide de Nautilus.

Installez SSHelper: https://arachnoid.com/android/SSHelper/index.html

Exécutez SSHelper sur le téléphone.

Mettez "Adresse du serveur" et "Numéro de port du serveur SSH" de SSHelper sur le téléphone dans la barre d'adresse de Nautilus (par exemple, sftp: //192.168.0.253: 2222).

Nautilus vous demandera un nom d'utilisateur et un mot de passe (par exemple, anonyme et administrateur).

N'oubliez pas d'arrêter SSHelper sur le téléphone pour fermer le port SSH lorsque vous avez terminé.

user2514157
la source
Je n'ai pas pu faire fonctionner Nautilus (permission refusée de lire "/") mais je peux ssh vers le téléphone (ssh -p 2222 192.168.1.119) .. mais il semble seulement voir un dossier 'SDCard', je ne peux pas accéder au mémoire interne, qui est normalement appelée «téléphone» dans le transfert de fichiers USB normal. Des conseils?
Neek
Mise à jour: le dossier 'SDCard' visible sur ssh semble contenir le contenu du 'stockage interne', c'est-à-dire qu'il est mal nommé. Je peux utiliser Files sur le téléphone pour naviguer, et ce n'est pas le dossier SDCard que SSHelper me montre. Je peux maintenant renommer mes parenthèses et accéder à la mémoire interne du téléphone (génial!) Mais je ne peux pas accéder à la carte SD de la même manière pour corriger les parenthèses. Également étrangement, le navigateur de fichiers sur le téléphone ne trouve aucun fichier lors de la recherche de "(", quand ils sont là.
Neek
2
  1. Sur votre appareil Android, appuyez sur la notification «Charger cet appareil via USB».
  2. Sous "Utiliser USB pour", sélectionnez " Transfert d'images " au lieu de "Transfert de fichiers".

Cela permettra un accès plus rapide (instantané) au dossier DCIM.

Gayan Weerakutti
la source
Cela m'a aidé à trouver ce fichier avec des parenthèses! Comme c'était ennuyeux ... le dossier de l'appareil photo était très lent mais ne montrait pas un fichier avec des parenthèses qui était "caché" dans un dossier complètement différent.
Alexis Wilke