Nautilus si blocca sull'accesso a DCIM / Camera su Android


13

Non riesco a trasferire foto e video dalla scheda SD del mio telefono (Gallaxy S5 Neo). Collego il telefono, tocca "Consenti" per trasferire i file e posso vedere il telefono montato su Nautilus. Vado su Card / DCIM / Camera in Nautilus e viene visualizzata la ruota che gira. Quindi sono necessari alcuni minuti per visualizzare il contenuto della cartella. Quando faccio clic su uno dei file, Nautilus si blocca e viene visualizzata una finestra di "chiusura forzata".

Sembra essere correlato a un recente aggiornamento in quanto sono stato in grado di trasferire file su Ubuntu 17.10 prima. Ho provato a riavviare sia il mio telefono che il mio computer. Qualche suggerimento per trasferire i file tramite cavo USB?


3
Ho lo stesso problema in Xubuntu utilizzando nautiluso thunaro anche quando accedo ai file dalla riga di comando. Sembra essere un problema con la libreria mtp. Se rimuovo tutti i file con (o )parentesi graffe, il caricamento di una directory di grandi dimensioni è ancora lento ma funziona. Finora non ho trovato nessun'altra mitigazione. Un'alternativa è github.com/whoozle/android-file-transfer-linux . Sono stato in grado di elencare e trasferire con successo utilizzando questo strumento. Tuttavia, la ricerca e la correzione integrata nel sistema operativo sarebbero migliori.
Juve

1
Ho trovato un rapporto di errore correlato qui sourceforge.net/p/libmtp/bugs/1765 Immagino che lo stato corrente libmtp non sia utilizzabile con molti dispositivi Android poiché ...(0).jpgi nomi dei file sono davvero comuni dopo aver modificato i file, ecc. Nota che il summenzionato Android -file-transfer (a poppa) fornisce anche aft-mtp-mountche puoi usare per montare il dispositivo e usare il tuo browser di file preferito
Juve

Risposte:


13

Ho un problema simile con un Galaxy S6. Ho scoperto che alcune immagini ottengono nomi di file con parentesi alla fine, come ... (0) .jpg. Sembra che Nautilus si blocchi quando si tenta di elencare quelle immagini e alla fine fallisce. Li ho spostati in una nuova directory sul telefono e Nautilus è stato notevolmente più veloce nel caricare la directory DCIM / Camera. Ho quindi provato a caricare la nuova directory con <20 immagini tra parentesi e Nautilus ha fallito di nuovo. Rinominare i file per rimuovere le parentesi risolto tutto.


1
come dovresti cambiare i nomi dei file?
scegli il

Li ho rinominati al telefono
frenesim il

Posso confermare che è lo stesso problema con lo smartphone Galaxy S7
maxhb

2
Il problema con le parentesi nei nomi dei file che rallentano l'accesso alle cartelle sembra ancora esistere in Ubuntu 18.04
maxhb

2
Confermo che il problema è ancora presente in Ubuntu 18.04 ...
user2342558

3

Ho avuto un problema simile con il mio Galaxy S8 in Ubuntu 18.04. Una volta ho fatto clic sulla cartella Fotocamera, nautilus non ha risposto e poi, anche dopo aver rimosso e ricollegato il dispositivo, nessuna delle cartelle nel telefono si stava caricando. Ho rimosso e reinstallato libmtp , non ha funzionato. Quindi ho rimosso e reinstallato nautilus e tutte le cartelle tranne DCIM / Camera funzionavano. Dopo aver spostato circa 20 file con "(" e ")" nei loro nomi in un'altra cartella con File Manager sul mio telefono, DCIM / Camera si apriva troppo senza alcun problema.

TL; DR: elimina i file con le parentesi nel loro nome.

Se il problema persiste, prova a rimuovere e reinstallare nautilus.


La parentesi era il colpevole, solo che non capisco come funziona il sistema. Dove diavolo era quel file ... Ho usato la soluzione di Gayan per trovare il file ed eliminarlo. Non ho avuto accesso alla mia SDCard mentre lo facevo, ma alla fine ha risolto il problema!
Alexis Wilke,

2

L'installazione di un server SSH sul mio telefono è stata semplice e ha funzionato sorprendentemente bene. Una volta avviato il server SSH, è possibile accedere ai file utilizzando Nautilus.

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

Esegui SSHelper sul telefono.

Inserisci "Indirizzo server" e "Numero porta server SSH" da SSHelper sul telefono nella barra degli indirizzi di Nautilus (ad es. Sftp: //192.168.0.253: 2222).

Nautilus richiederà nome utente e password (ad es. Anonimo e admin).

Ricordare di interrompere SSHelper sul telefono per chiudere la porta SSH al termine.


Non riuscivo a far funzionare Nautilus (permesso negato di leggere "/") ma posso ssh al telefono (ssh -p 2222 192.168.1.119) .. ma sembra solo vedere una cartella 'SDCard', non riesco ad accedere al memoria interna, che normalmente viene chiamata "Telefono" nel normale trasferimento di file USB. Qualche consiglio?
Neek

Aggiornamento: la cartella "SDCard" visibile su ssh sembra contenere il contenuto "Memoria interna", ovvero è erroneamente denominata. Posso usare File sul telefono per navigare, e non è la cartella SDCard che SSHelper mi mostra. Ora posso rinominare le mie parentesi e accedere alla memoria interna del telefono (fantastico!), Ma non posso accedere alla SDCard allo stesso modo per correggere le parentesi. Stranamente, il browser dei file sul telefono non trova alcun file durante la ricerca di "(", quando sono lì.
Neek

2
  1. Sul tuo dispositivo Android, tocca la notifica "Carica questo dispositivo tramite USB".
  2. In "Usa USB per", seleziona " Trasferimento di immagini " anziché "Trasferimento di file".

Ciò consentirà un accesso più rapido (istantaneo) alla cartella DCIM.


Questo mi ha aiutato a trovare quel file con parentesi! Che fastidio era ... la cartella della fotocamera era molto lenta ma non mostrava un file tra parentesi che era "nascosto" in una cartella completamente diversa.
Alexis Wilke,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.