Recentemente ho ottenuto un vecchio telefono Android, in modo da poter testare le app Android su di esso. Ne ho avuto bisogno perché ho un Nexus 7 ma non versioni precedenti, hardware, ecc. Per testare.
Sto avendo un problema con Linux Mint con Cinnamon. Quando collego il telefono o rimuovo e ricollego la sdcard dal telefono mentre il telefono è collegato, Linux monta automaticamente la sdcard. Questo è un problema perché una volta montato su Linux, smonta dal telefono con Android 2.3.5 e non riesco più a testare le App Android che scrivo che richiedono che la sdcard sia presente, scrivibile.
In Mint 17 puoi selezionare Menu & gt; Impostazioni di sistema & gt; Preferenze & gt; Applicazioni preferite & gt; Supporto rimovibile e visualizza questa finestra. (Nelle precedenti versioni di Mint questo è stato trovato in Menu & gt; Strumenti di sistema & gt; Impostazioni di sistema & gt; Sistema & gt; Dettagli & gt; Supporto rimovibile)
Ho cambiato le impostazioni in "Chiedi cosa fare" in "Seleziona come devono essere gestiti i supporti". Tuttavia, la sdcard viene ancora montata e quindi mi viene chiesto come voglio aprire questi file (lettori multimediali, importatori di foto, browser di file, ecc.). Se faccio clic sulla casella di controllo "Non sollecitare mai o avviare programmi sull'inserimento multimediale", la scheda SD viene montata e non mi viene chiesto come aprire questi file.
L'espulsione è solo una parola noob per gli utenti di Ubuntu che significa umount (smonta) come "Adminstrator" è un'altra parola noob di ubuntu per l'utente root. E se smonto la sdcard, il telefono non lo riconosce più fino a quando non estraggo la sdcard e la ricollego. Il telefono lo vede per un breve istante fino a quando Linux Mint lo prende in consegna.
Ci sono 2 possibili soluzioni e forse più:
Impedisci a Linux di automounting sdcards (vedi sotto)
Di 'a Android di non consentire al computer che è collegato a prendere sopra la sdcard
Come impedire che la sdcard venga montata automaticamente:
dconf-editor & gt; org & gt; cannella & gt; desktop & gt; media-gestione
Ora viene riconosciuto da Linux:
bullshark@beastlinux ~ $ dmesg | tail -n 25
[597212.218323] sd 21:0:0:0: [sde] Attached SCSI removable disk
[597212.218639] sr 21:0:0:1: Attached scsi CD-ROM sr2
[597212.218910] sr 21:0:0:1: Attached scsi generic sg7 type 5
[597217.139373] sd 21:0:0:0: [sde] 3862528 512-byte logical blocks: (1.97 GB/1.84 GiB)
[597217.140726] sd 21:0:0:0: [sde] No Caching mode page present
[597217.140735] sd 21:0:0:0: [sde] Assuming drive cache: write through
[597217.143595] sd 21:0:0:0: [sde] No Caching mode page present
[597217.143602] sd 21:0:0:0: [sde] Assuming drive cache: write through
[597217.152240] sde: sde1
[597389.751008] 4:2:1: cannot get freq at ep 0x84
[597390.238742] 4:2:1: cannot get freq at ep 0x84
[597624.903132] sde: detected capacity change from 1977614336 to 0
[597637.677763] sd 21:0:0:0: [sde] 3862528 512-byte logical blocks: (1.97 GB/1.84 GiB)
[597637.679616] sd 21:0:0:0: [sde] No Caching mode page present
[597637.679626] sd 21:0:0:0: [sde] Assuming drive cache: write through
[597637.682508] sd 21:0:0:0: [sde] No Caching mode page present
[597637.682515] sd 21:0:0:0: [sde] Assuming drive cache: write through
[597637.692758] sde: sde1
[597661.857979] sde: detected capacity change from 1977614336 to 0
[597688.775455] sd 21:0:0:0: [sde] 3862528 512-byte logical blocks: (1.97 GB/1.84 GiB)
[597688.776814] sd 21:0:0:0: [sde] No Caching mode page present
[597688.776823] sd 21:0:0:0: [sde] Assuming drive cache: write through
[597688.780055] sd 21:0:0:0: [sde] No Caching mode page present
[597688.780062] sd 21:0:0:0: [sde] Assuming drive cache: write through
[597688.788639] sde: sde1
bullshark@beastlinux ~ $
Tuttavia, il telefono smonta ancora la sdcard dopo essere stata rilevata da Linux.
Linux rileva ma non si monta e pochi secondi dopo:
Modifica n. 2 (soluzione):
Ho risolto questo cambiando il tipo di connessione USB (era la memoria di massa USB):
/etc/fstab
che supporta il noauto
bandiera come opzione.