34 votos

¿Cómo funciona la función "Formatear como almacenamiento interno" en Android 6.0+?

¿Cómo funciona la función "Formatear como almacenamiento interno" en Android 6.0+? Vea la captura de pantalla a continuación:

Screenshot
Captura de pantalla (haga clic para ampliar)

¿Por qué ocurre que "esta unidad USB sólo funciona en este dispositivo"? ¿Se debe a un formato de partición? He intentado leerla en Windows pero el formato de archivo es RAW; ¿está en formato EXT4 para que Windows no pueda leerla? ¿Qué pasará si inserto esta tarjeta en otro dispositivo Android 6.0? ¿Podrá el otro dispositivo leerla?

39voto

Izzy Puntos 45544

Si utiliza esta función, su tarjeta SD externa se "fundirá" (fusionará) lógicamente con su almacenamiento interno (con sm set-force-adoptable true ) - o simplemente reemplazar su tarjeta interna (en caso contrario). En cualquier caso, será encriptado. Ya no puedes "simplemente desmontar" la tarjeta para leerla en cualquier otro dispositivo (incluido un lector de tarjetas conectado a tu PC), ya que en ese caso el sistema de archivos estaría "incompleto" en el primer caso (falta la parte que reside físicamente en el almacenamiento interno de tu dispositivo) y seguiría siendo ilegible en el segundo (debido al cifrado).

En términos sencillos, en el primer caso se crea un volumen que abarca ambos dispositivos de almacenamiento, y el sistema de archivos se crea encima de él - por lo tanto, separar los dos siempre dejará dos partes incompletas con sistemas de archivos "inutilizables" (es decir, ninguno de ellos puede ser leído si la "otra mitad" no está presente). Después (o, por defecto, sin eso) el llamado "almacenamiento adoptado" será encriptado para asegurar que sólo es legible en este único dispositivo ("por seguridad" - para que un ladrón no pueda simplemente quitar la tarjeta para burlar la pantalla de bloqueo de su dispositivo y llegar directamente a sus datos).


Referencia: Android 6.0 puede tratar las tarjetas SD como almacenamiento interno con un coste

Elige el almacenamiento interno y la tarjeta microSD será reformateada y encriptada. Una vez hecho esto, la tarjeta puede sólo ser utilizado como almacenamiento interno. Si intentas expulsar la tarjeta y leerla en un ordenador, no funcionará. También se borrarán todos los datos de la tarjeta, por lo que es recomendable hacer primero una copia de seguridad de todo lo importante. Android ofrece una opción para migrarla, pero los primeros informes sugieren que no es fiable.

[…]

Usted puede todavía puede elegir tener aplicaciones instaladas en el verdadero almacenamiento interno o en su tarjeta microSD que ha sido formateada para que se comporte como almacenamiento interno. Pero si tienes un teléfono con 8 GB de almacenamiento y una tarjeta microSD de 32 GB, sólo tendrás 32 GB de espacio para música, películas, juegos u otros archivos, no 40 GB.


Referencia: Almacenamiento adoptable: La función oculta de Android Marshmallow que probablemente tu teléfono no pueda usar :

Observe que el espacio no se incrementa por el tamaño de la tarjeta sd, pero a el tamaño de la tarjeta sd. Básicamente estás cambiando tu almacenamiento interno (que suele ser eMMC, que es bastante rápido), por tu tarjeta sdcard (que suele ser más lenta que el chip de almacenamiento incorporado). Estarás cambiando la velocidad por la capacidad. En algunos casos es un intercambio justo.

Hay otro dato interesante: con un poco de trabajo, el almacenamiento adoptable se extiende más allá de las tarjetas microsd. Se puede técnicamente montar cualquier dispositivo USB OTG como almacenamiento adoptable. En teoría, esto te permitiría tener un disco duro de 1TB conectado vía USB OTG. Por supuesto, nunca podrías quitar ese disco duro, así que los usos son muy limitados, pero muy interesantes.

Si estás interesado en forzar a "cualquier" dispositivo de almacenamiento conectado a través de USB OTG para que se convierta en almacenamiento adoptable, este es el comando que debes conocer. No hemos probado esto, así que proceda bajo su propio riesgo.

   adb shell sm set-force-adoptable true

Dónde está AndroidCentral en Dentro del malvavisco: Almacenamiento adoptable continúa:

   adb shell sm set-force-adoptable true

Pero probablemente no deberías.

Una vez que se adopta un dispositivo de almacenamiento, se convierte en parte del sistema y ya no es extraíble. Claro que puedes quitarlo físicamente, pero se te pedirá que lo vuelvas a poner mientras las aplicaciones y los servicios se bloquean en tu teléfono o tablet. Es adoptado - acogido y amado por el sistema, y hecho parte del todo.

Una interesante comentario allí se lee:

Me alegro de leer esto, estaba pensando que el almacenamiento adoptable era una gran idea y que podría comprar un teléfono de 16 GB y simplemente echar una gran tarjeta microSD y vencer al sistema. Pero, probablemente no es una buena idea ahora que entiendo más de cómo funciona.

Más Para subrayar lo que escribí sobre restablecimiento de fábrica :

Puedes quitar y volver a formatear la tarjeta cuando quieras, pero hacerlo te obligará a restablecer el teléfono de fábrica.

Más :

He optado por mantenerlo como almacenamiento externo normal. Al menos de esa manera si el teléfono tiene un fallo todavía tengo acceso a mis archivos de la tarjeta SD. La otra forma la mantiene encriptada y si el teléfono experimentara un fallo final la tarjeta sería inútil ya que está encriptada y el único dispositivo que la ve está muerto. No hay que sacarla e insertarla en un ordenador para recuperar mis fotos, vídeos o música.


Según Consejo sobre Android 6.0 Marshmallow: "Adopta" tu tarjeta MicroSD como almacenamiento interno [Vídeo] Hay un "camino de vuelta":

Afortunadamente, no es completamente permanente. Si decides utilizarla sólo para almacenar medios, puedes volver a cambiarla dirigiéndote a Ajustes>Almacenamiento y USB, seleccionando la tarjeta, pulsando el menú superior derecho y seleccionando "Formatear como portátil".

Pero lee entre líneas: Formato significa que todos los datos en él serán borrados. Así que si quieres hacerlo, tendrás que asegurarte de haber protegido tus datos de antemano. No hay una forma fácil de usar el "lector de tarjetas USB" aquí, tendrás que copiar todo vía USB o red. Y si la tarjeta se rompe, no hay manera de usar el lector de tarjetas y algún software de recuperación para rescatar al menos partes de ella; el cifrado lo hace imposible. Si se rompe, lo más probable es que ni siquiera se monte en el dispositivo, por lo que todo lo que no hayas respaldado en otro lugar se habrá "perdido para siempre".


Mientras la tarjeta sea "buena", hay algún puntero interesante encontrado en Desencriptación del almacenamiento adoptado por Android M (énfasis mío):

Android M permite el almacenamiento adoptable, que se implementa de forma similar al almacenamiento interno FDE -- utilizando dm-crypt con una clave AES estática de 128 bits por volumen, almacenada en /data/misc/vold/ . Una vez extraída la clave del dispositivo, el almacenamiento adoptado puede ser montado y leído/escrito en cualquier máquina Linux. El cifrado del almacenamiento adoptable se realiza exclusivamente por software (al menos en la versión preliminar actual), por lo que su rendimiento es probablemente comparable al del almacenamiento interno cifrado en dispositivos que no admiten FDE acelerado por hardware.


Otras lecturas:

1 votos

Gracias. Parece un poco extraño que ambos ¿los sistemas de archivos no se pueden leer? ¿Qué ocurre si la SD externa se corrompe?

1 votos

@beeshyams entonces felicidades - y reza para que tengas una copia de seguridad decente: reinicio de fábrica, poner una nueva tarjeta, restaurar. Adivina por qué nunca usaría esta "función". Y te olvidas de un problema más: ¿qué pasa si tu tarjeta de 16GB se llena, y quieres sustituirla por una de 32GB o 64GB? Pista: lo mismo // Más lecturas: Android 6.0 puede tratar las tarjetas SD como almacenamiento interno con un coste

0 votos

@beeshyams Ver mi actualización para más detalles :)

3voto

Pete Becker Puntos 131

Una segunda respuesta para tener algunos puntos más fácilmente accesibles.

  1. Sí, el almacenamiento interno sigue siendo accesible, al menos para Android. Después de haber hecho la "migración de datos" al almacenamiento externo, todo lo movible va a la tarjeta sd, pero algunas cosas todavía permanecen en el interno. En el galaxy S5 puedes encontrarlas en /data/app/
  2. Puedes revertir el proceso abriendo "almacenamiento interno" desde los ajustes de almacenamiento y hay "migrar datos" que copiará todo de nuevo a la nvram interna.
  3. Si (cuando) no tienes suficiente espacio para mover todo, todavía puedes hacerlo por las malas yendo a la información de la aplicación y usando el botón de cambio (de ubicación).

La copia de seguridad de Titanium restaura todo en el almacenamiento interno. Como en el Galaxy S5 al menos el almacenamiento disponible reportado es erróneo, lo llenará enseguida. En ese momento usted comienza a recibir constantes ventanas emergentes de aplicaciones que se estrellan y usted tiene que trabajar su camino a appinfo para alguna aplicación grande y desinstalarlo o moverlo a la externa para recuperar el control.

Hay una forma de mover por lotes las aplicaciones entre las internas y las externas, apps2sd todo en uno . Es un poco lento para procesar los archivos, pero es un proceso sin intervención.

0 votos

Bien, esto es lo que quiero saber. Cómo empiezo a usar la tarjeta SD externa en lugar de el almacenamiento interno sin mover nada ? Entiendo que mis datos internos no estarán disponibles hasta que separe el almacenamiento adoptado, y estoy fino con eso, pero el almacenamiento adoptado es más pequeño que mi almacenamiento interno (incluso sólo las cosas en el almacenamiento interno) por lo que no puede mover cualquier cosa. Lo que veo es que Android ha añadido el doble de espacio del dispositivo externo al total disponible, pero luego afirma que es 100% utilizado por el "Sistema", ¡haciendo que ninguno esté realmente disponible!

2voto

Dalen Puntos 111

Hay un excelente post en reddit Aclaremos de una vez por todas la confusión respecto al almacenamiento en Android, incluyendo el almacenamiento adoptable en Marshmallow.

Pero por lo que tengo entendido el punto de fricción sigue siendo que los desarrolladores siguen controlando si su aplicación es movible a la SD, en este caso el almacenamiento interno ampliado. Así que todavía se puede encontrar con la limitación de los teléfonos construir en el almacenamiento. Al menos puedo asignar todo el espacio libre a la /datos partición por repartirlo (hay más archivos .pit útiles para el dispositivo de Samsung), ya que no necesitaré ningún /medios de comunicación partición ya que por lo que tengo entendido, Android moverá todos los datos del usuario, imágenes, archivos offline de servicios de streaming, etc. a la tarjeta SD integrada; por favor, confirmen o corrijan.

0 votos

NO hay una partición /media : la "falsa" carpeta /SDCard/ que contiene los datos que se pueden ver desde un ordenador a través de la conexión USB con el teléfono es sólo un directorio en /data, normalmente /data/media/0 . Esta carpeta se traslada a la tarjeta SD adoptada. El espacio liberado en /data queda automáticamente disponible para otras aplicaciones.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X