1 votos

¿Múltiples particiones en sdcard (grasa, exfat) en Android?

¿Cómo se supone que Android puede manejar múltiples particiones en una tarjeta SD externa?

Como experimento, tomé una tarjeta SDXC de 64 GB, la miré en Gparted, y resulta que es exfat formateado, con alguna cantidad de MB sin asignar al principio. Usando gparted y gnome-disks Me las arreglé para dividir la partición en dos exfat particiones, que deberían ser de alrededor de 32 GB cada una.

Insertó esto en un Xperia Z2, ROM de stock (la última actualización de Android 5.x). El teléfono no emitió ninguna notificación al enchufar la tarjeta SD, pero notificó al enchufar la tarjeta, y se quejó de que debería ser desmontada primero. Inspeccioné un poco a través de adb logcat y parece que el montaje está bien en última instancia, ya que /storage/sdcard1 . Pero cuando miro eso a través de Ajustes/Almacenamiento, sólo puedo ver 29.12 GB para "Tarjeta SD". Conectando la tarjeta de nuevo al PC, puedo ver que sólo la primera partición tiene archivos de Android guardados, no la segunda. El mismo resultado si la primera partición es exfat y la segunda partición es fat32 .

Así que, básicamente, ¿es éste el comportamiento esperado de Android cuando se le presenta una tarjeta SD con dos particiones - sólo monta la primera, e ignora el resto? ¿Podría montar la segunda partición de digamos adb shell y ¿necesitaría un dispositivo con root para eso?

2voto

Izzy Puntos 45544

Por defecto, Android sólo usa la primera partición encontrada en la tarjeta y la monta como se describe en su pregunta. Las particiones subsiguientes serán ignoradas. Eso es lo que utilizan herramientas como link2sd como el sistema no interferirá en otras particiones, las usan para sus propósitos, ya sea moviendo aplicaciones para liberar espacio en el almacenamiento interno (Link2SD), teniendo una partición/archivo de intercambio, o algo más.

Ahora, si quieres usar múltiples particiones para tus propios propósitos, tendrás que cuidarlas tú mismo, lo cual, además de la obvia creación, también incluye el montaje. Para hacerlo, lo más probable es que necesites Root; no he leído acerca de un método FUSE accesible para el usuario para esto (abierto para aprender si existe :)

-1voto

lakshmipathi Puntos 122

Estoy de acuerdo con Izzy. Necesitas tener el teléfono rooteado para realizar tareas como 'montar'. Y Android por defecto, montar sólo la primera partición.

El entorno de Android es bastante restrictivo, ¡incluso no permiten el montaje de fusibles por parte de los usuarios normales! Se requiere que el móvil esté rooteado. He leído en alguna parte próxima versión de Android le permite utilizar la tarjeta SD para el almacenamiento interno. No sé si permiten la partición de la tarjeta sd también.

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