Come funziona la funzione "Formatta come memoria interna" in Android 6.0+?


31

Come funziona la funzione "Formatta come memoria interna" in Android 6.0+? Vedi lo screenshot qui sotto:

Immagine dello schermo
Screenshot (clicca per ingrandire)

Perché "questa unità USB funziona solo con questo dispositivo"? È dovuto a un formato di partizione? Ho provato a leggerlo in Windows ma il formato del file è RAW; è in formato EXT4, quindi Windows non può leggerlo? Cosa succede se inserisco questa scheda in un altro dispositivo Android 6.0? L'altro dispositivo sarà in grado di leggerlo?

Risposte:


35

Se si utilizza questa funzione, la scheda SD esterna sta sostituendo la memoria interna. Nel processo, sarà crittografato. Non è più possibile "semplicemente smontare" la scheda per leggerla su qualsiasi altro dispositivo (incluso un lettore di schede collegato al PC), in tal caso il file system sarebbe illeggibile in quest'ultima (a causa della crittografia - che viene eseguita " per sicurezza ", quindi un ladro non può semplicemente rimuovere la scheda per aggirare la schermata di blocco del dispositivo e accedere direttamente ai tuoi dati).


Riferimento: Android 6.0 può trattare le schede SD come memoria interna ... a un costo

Scegli la memoria interna e la scheda microSD verrà riformattata e crittografata. Fatto ciò, la scheda può essere utilizzata solo come memoria interna. Se si tenta di espellere la scheda e leggerla su un computer, non funzionerà. Anche tutti i dati sulla scheda verranno cancellati, quindi potresti voler prima eseguire il backup di qualcosa di importante. Android offre un'opzione per migrare, ma i primi rapporti suggeriscono che non è affidabile.

[...]

È possibile comunque scegliere di avere le applicazioni installate sia alla vera memoria interna o nella scheda microSD che è stato formattato a comportarsi come memoria interna. Ma se avessi un telefono con 8 GB di spazio di archiviazione e una scheda microSD da 32 GB, avrai solo 32 GB di spazio per musica, film, giochi o altri file, non 40 GB.


Riferimento: Memoria adatta: la funzionalità nascosta di Android Marshmallow che il tuo telefono probabilmente non può usare :

Si noti che lo spazio non è aumentato dal dimensioni del sdcard, ma per le dimensioni della scheda SD. In pratica stai scambiando la tua memoria interna (che in genere è eMMC, che è abbastanza veloce), con la tua sdcard (che in genere è più lenta del chip di archiviazione integrato). Negozerai velocità per capacità. In alcuni casi si tratta di un commercio equo.

C'è un altro bocconcino interessante: con un po 'di lavoro, l'archiviazione adottabile si estende oltre le sole schede microsd. È possibile montare tecnicamente qualsiasi dispositivo USB OTG come memoria adottabile. In teoria, questo ti permetterebbe di avere un disco rigido da 1 TB collegato tramite USB OTG. Ovviamente non saresti mai in grado di rimuovere quel disco rigido, quindi gli usi sono molto limitati, ma molto interessanti.

Se sei interessato a forzare "qualsiasi" dispositivo di archiviazione collegato tramite USB OTG per diventare spazio di archiviazione adottabile, ecco il comando che devi sapere. Non l'abbiamo provato, quindi procedi a tuo rischio.

   adb shell sm set-force-adoptable true

Dove AndroidCentral in Inside Marshmallow: lo spazio di archiviazione utilizzabile continua:

   adb shell sm set-force-adoptable true

Ma probabilmente non dovresti.

Una volta adottato, un dispositivo di archiviazione diventa parte del sistema e non è più rimovibile. Sicuramente puoi rimuoverlo fisicamente, ma ti verrà richiesto di rimetterlo mentre app e servizi si bloccano sul tuo telefono o tablet. È adottato - accolto e amato dal sistema e fatto parte del tutto.

Un commento interessante qui recita:

Sono contento di averlo letto, pensavo che lo storage adottabile fosse una grande idea e che avrei potuto acquistare un telefono da 16 GB e semplicemente inserire una grande scheda microSD e battere il sistema. Ma probabilmente non è una buona idea ora che capisco di più su come funziona.

Inoltre , per sottolineare ciò che ho scritto sul impostazioni di :

Puoi rimuovere e riformattare la scheda quando vuoi, ma ciò ti costringerà a ripristinare le impostazioni di fabbrica del tuo telefono.

Inoltre :

Ho scelto di mantenerlo come normale memoria esterna. Almeno in questo modo se il telefono ha un guasto ho ancora accesso ai file della mia scheda SD. L'altro modo lo mantiene crittografato e se il telefono dovesse subire un problema tecnico, la scheda sarebbe inutile in quanto crittografata e l'unico dispositivo per vederlo è morto. Non estrarre e inserire in un computer per recuperare le mie foto o video o musica.


Secondo il suggerimento di Android 6.0 Marshmallow: 'Adotta' la tua scheda MicroSD come memoria interna [Video] , c'è un "ritorno":

Per fortuna, non è completamente permanente. Se decidi di usarlo solo per archiviare file multimediali, puoi cambiarlo andando su Impostazioni> Archiviazione e USB, quindi selezionando la scheda, premendo il menu in alto a destra e quindi selezionando 'Formato come portatile'.

Ma leggi tra le righe: Formato significa che tutti i dati su di esso verranno cancellati. Quindi, se vuoi farlo, dovrai prima assicurarti di aver protetto i tuoi dati. Nessun semplice "lettore di schede USB" qui, dovrai copiare tutto tramite USB o rete. 1 E se la carta si rompe, non c'è modo di usare il lettore di carte e qualche soft di recupero per salvarne almeno parti; la crittografia lo rende impossibile. Se è rotto, molto probabilmente non si monterà più sul dispositivo, quindi tutto ciò di cui non hai eseguito il backup altrove sarà "andato per sempre".


Finché la scheda è "buona", ci sono alcuni suggerimenti interessanti trovati nello spazio di archiviazione adottato da Decrypting Android M (sottolineatura mia):

Android M consente l'archiviazione adottabile, che è implementata in modo simile all'archiviazione interna FDE, utilizzando dm-crypt con una chiave AES statica a 128 bit per volume, archiviata in /data/misc/vold/. Una volta che la chiave viene estratta dal dispositivo, l'archiviazione adottata può essere montata e letta / scritta su qualsiasi macchina Linux. La crittografia dell'archiviazione adottabile viene eseguita esclusivamente nel software (almeno nella build di anteprima corrente), quindi le sue prestazioni sono probabilmente paragonabili all'archiviazione interna crittografata su dispositivi che non supportano FDE con accelerazione hardware.


Ulteriori letture:


1 In Archiviazione ›Archiviazione interna dovresti trovare" migrare i dati "che riporterà i tuoi contenuti all'interno - se hai abbastanza spazio lasciato lì. (grazie a Barleyman per averlo sottolineato)


1
Grazie. Sembra un po 'strano che entrambi i file system non possano essere letti? Cosa succede se ext SD viene danneggiato?
Beeshyams,

1
@beeshyams quindi complimenti - e prega che tu abbia un backup decente: ripristina le impostazioni di fabbrica, inserisci una nuova scheda, ripristina. Indovina perché non avrei mai usato questa "funzione". E hai dimenticato un altro problema: cosa succede se la tua scheda da 16 GB viene riempita e vuoi sostituirla con una scheda da 32 GB o 64 GB? Suggerimento: lo stesso ... // Altre letture: Android 6.0 può trattare le schede SD come memoria interna ... a un costo
Izzy

1
+1. Educativo e sembra essere una buona idea usarlo tranne che nelle versioni precedenti. Segnalibro per riferimento
beeshyams,

2
Anche a me, @beeshyams - e sentiti benvenuto nel nostro nuovo tag-wiki adottabile-storage :)
Izzy

1
Dubito che funzioni in questo modo. È piuttosto: 1) eseguire il backup dell'intera scheda SD (potrebbe richiedere il root per alcune parti nascoste), quindi 2) formattarlo di nuovo in esterno, 3) sostituire e facoltativamente "adottarlo" di nuovo, 4) ripristinare. Non appena si collega una scheda diversa, Android chiederà di adottarla di nuovo (nuova crittografia) o di rifiutarla del tutto (poiché necessita di quella adottata). Non l'ho provato (non sono abbastanza pazzo da farlo), quindi non posso dire con certezza quale sarà.
Izzy

3

Una seconda risposta per avere alcuni punti più facilmente accessibili.

  1. Sì, la memoria interna è ancora accessibile, almeno per Android. Dopo aver eseguito la "migrazione dei dati" nella memoria esterna, tutto ciò che è mobile passa alla scheda SD ma alcune cose rimangono ancora all'interno. Su Galaxy S5 puoi trovarli in / data / app /
  2. È possibile invertire il processo aprendo "memoria interna" dalle impostazioni di archiviazione e c'è "migrazione dati" che copierà tutto su nvram interno.
  3. Se (quando) non hai abbastanza spazio per spostare tutto, puoi comunque farlo nel modo più difficile andando alle informazioni sull'app e usando il pulsante cambia (posizione).

Il backup in titanio ripristina tutto nella memoria interna. Poiché in Galaxy S5 almeno lo spazio disponibile riportato è errato, lo riempirà fino in fondo. A quel punto inizi a ricevere pop-up costanti da app in crash e devi andare su appinfo per qualche app di grandi dimensioni e disinstallarla o spostarla su esterna per riprendere il controllo.

Esiste un modo per spostare in batch le app tra interno ed esterno, apps2sd tutto in uno . È un po 'lento elaborare i file, ma è un processo pratico.


2

Esiste un eccellente post su reddit Risolviamo la confusione relativa allo storage in Android una volta per tutte, incluso lo storage adottabile su Marshmallow.

Ma per quanto ho capito il punto critico è ancora che gli sviluppatori controllano ancora se la loro app è mobile su SD, in questo caso l'archiviazione interna estesa. Quindi puoi ancora imbatterti nella limitazione dello spazio di archiviazione dei telefoni. Almeno posso allocare tutto lo spazio libero sulla partizione / data ripartizionandola (ci sono file .pit più pratici per il dispositivo Samsung), dal momento che non avrò bisogno di alcuna partizione / media da quanto ho capito, Android si sposterà tutti i dati dell'utente, le immagini, i file offline dei servizi di streaming ecc. sulla scheda SD integrata; si prega di confermare o correggere.


Esiste una partizione NO / media: la cartella "fake" / SDCard / che contiene i dati che è possibile visualizzare da un computer tramite una connessione USB con il telefono è solo una directory in / data, di solito / data / media / 0. Questa cartella viene spostata sulla scheda SD adottata. Lo spazio liberato in / data è automaticamente disponibile per altre app.
Milind R
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.