Riferimento tecnico · GNU/Linux
Collegare un dispositivo Android a Debian
MTP serve al trasferimento quotidiano; ADB è uno strumento di sviluppo e diagnostica. Trattarli come percorsi diversi evita permessi eccessivi.
Scegliere la modalità sul dispositivo
Dopo il collegamento USB, sbloccare il dispositivo e selezionare la modalità di trasferimento file, se proposta. Una connessione impostata su sola ricarica non espone lo spazio tramite MTP. Provare un cavo che supporti i dati e una porta diretta del computer prima di cambiare pacchetti o regole del sistema.
Gli ambienti desktop basati su GIO possono usare il backend MTP contenuto in gvfs-backends. Installarlo e riaprire la sessione o il file manager è spesso sufficiente. Il dispositivo appare come risorsa gestita dal desktop, non necessariamente come un normale percorso sotto /media.
Accesso dal file manager
sudo apt update
sudo apt install gvfs-backends
Ricollegare il cavo, sbloccare lo schermo e accettare l’eventuale richiesta di accesso. Se il dispositivo compare ma la copia si interrompe, provare pochi file e nomi semplici. MTP non si comporta come un filesystem locale completo: alcune operazioni vengono tradotte dal protocollo e possono essere più lente.
La scheda ufficiale del pacchetto gvfs-backends conferma la presenza del backend MTP. Evitare di lanciare il file manager come root: crea file con proprietari inattesi e allarga inutilmente i privilegi della sessione grafica.
Montaggio esplicito con jmtpfs
jmtpfs offre un filesystem FUSE per dispositivi MTP. È utile quando un programma lavora meglio con un percorso esplicito. Creare una directory vuota posseduta dall’utente, montare, completare la copia e smontare prima di scollegare il cavo.
sudo apt install jmtpfs
mkdir -p "$HOME/mnt-android"
jmtpfs "$HOME/mnt-android"
find "$HOME/mnt-android" -maxdepth 2 -type d
fusermount -u "$HOME/mnt-android"
Se il comando segnala che il dispositivo è occupato, chiudere il file manager che lo ha già aperto. Non montare contemporaneamente lo stesso dispositivo con più strumenti. La pagina Debian di jmtpfs descrive il ruolo di FUSE e libmtp.
ADB solo quando serve
ADB comunica con un dispositivo Android che ha il debug USB abilitato e autorizzato. Questa modalità non è necessaria per copiare fotografie o documenti. Attivarla soltanto per sviluppo o diagnosi, leggere la chiave mostrata sul dispositivo e revocare l’autorizzazione quando il lavoro è concluso.
sudo apt install adb
adb devices
La prima esecuzione deve produrre una richiesta visibile sul dispositivo. Uno stato unauthorized indica che l’autorizzazione non è stata concessa; non si risolve eseguendo ADB come root. Il pacchetto adb di Debian include le dipendenze per le regole dei dispositivi.
Diagnosi in ordine economico
- Provare un cavo dati e una porta differente.
- Sbloccare il dispositivo e scegliere trasferimento file.
- Controllare che un solo file manager o mount gestisca MTP.
- Verificare i messaggi recenti del kernel con journalctl.
- Usare ADB solo se il debug è davvero l’obiettivo.
Non aggiungere regole permissive casuali in udev e non rendere leggibili a tutti i device USB. Una regola troppo ampia può esporre altri dispositivi. Se serve una modifica, partire dall’identificativo reale e dalla documentazione del pacchetto installato.