Estoy usando un XPeria Z1c rooteado. Recientemente me conseguí una tarjeta SD más grande (128 GB) y decidí usar 2 particiones. Empecé 'adb shell' y luego particionar la tarjeta utilizando
sm partition disk:<disk_id> mixed 50
Después de desconectar el teléfono, formateé la segunda parte como exFAT. El administrador de discos de Windows me muestra 3 particiones en la SD: una exFAT más otras 2 que obviamente no son reconocidas. Una de esas 2 es bastante pequeña (16MB de tamaño), la otra tiene aproximadamente el tamaño que espero que tenga. EDIT: el formateo lo hizo el propio teléfono después de insertar la tarjeta recién particionada, y esperaba que el formato fuera ext4.
Mi teléfono no tiene problemas para usar las dos particiones principales, así que eso es bueno.
En mi PC estoy ejecutando un controlador de dispositivos Linux de Paragon que me permite acceder a tarjetas sd y pendrives con formato extFS desde el Explorador de Windows. Pero si conecto directamente la tarjeta a mi PC con Windows ( utilizando un lector de tarjetas SD ) sólo se puede acceder a la partición exFAT. Aparentemente la otra partición no está realmente formateada como ext4. Probé varios comandos adb / terminal para acceder a esa partición especial y averiguar qué es, pero realmente no puedo acceder a ella (fdisk, mount, cat, df, ...).
¿Alguien puede darme una idea de cómo manejar esto? ¿Qué sistema de archivos podría utilizar para mi tarjeta SD interna si no es ext4?
EDIT2: (tras el comentario de @Izzy): Acabo de crear una nueva tarjeta SD (más pequeña) con una sola partición y formateada como ext4. Después de insertarla en mi teléfono tuve que prepararla y formatearla como almacenamiento interno. Después de eso la saqué de mi teléfono de nuevo y la examiné usando mi PC. Resultado: la partición ext4 es legible en Windows (a través del controlador Paragon) y también tiene una partición extra de 16MB. Ni idea de para qué se utiliza...
EDIT3: haciendo algunos experimentos más con mi tarjeta sd más pequeña creo que @Izzy apuntó en la dirección correcta; también podría cerrar esta pregunta
0 votos
Supongo que MTP simplemente no comparte las particiones que no son FAT. Al menos eso ocurría en su día con UMS (sólo se compartían las particiones FAT, y por lo visto sólo la primera partición FAT de una tarjeta SD).
1 votos
@Izzy: no, no estoy hablando de MTP. A lo que me refiero es a sacar la SD y conectarla directamente a mi PC usando un lector de tarjetas SD que tiene mucho mejor rendimiento que el MTP. Llevo tiempo haciendo esto y nunca he tenido problemas con las tarjetas SD que tienen una sola partición ext4. Tal vez tenga que aclarar eso en mi pregunta... (por cierto: al conectar mi teléfono a través de MTP se muestran ambas particiones)
1 votos
Gracias por el detalle de la última frase, ¡no estaba seguro de esto! // En cuanto a tu problema (y gracias por la actualización en la pregunta y el comentario), déjame hacer otra conjetura: ¿la otra partición "invisible" se utiliza por casualidad como almacenamiento adoptable ? En ese caso, la explicación podría ser que está encriptado (siga el enlace a nuestra etiqueta-wiki correspondiente para obtener detalles entonces).
0 votos
La encriptación es una idea interesante; le echaré un vistazo. - En cuanto a "la otra partición invisible", pondré algunos detalles más en mi pregunta, para que sea más fácil para los demás ;)
0 votos
Hm - sí que podría ser el caso; no sabía lo de la encriptación. Gracias por señalarlo. Si lo pones como respuesta lo acepto y cierro esta pregunta
0 votos
Hecho. Como bonus, también he resuelto tu puzzle en la partición adicional de 16M :) Como no puedes cerrar la pregunta, yo diría que con aceptar la respuesta debería ser suficiente. No cerramos las preguntas sólo porque se responden. Siempre puede venir una respuesta más nueva y mejor :)