problemas con la tarjeta SD después de la partición

Estoy usando un XPeria Z1c rooteado. Recientemente me compré una tarjeta SD más grande (128 GB) y decidí usar 2 particiones. Empecé 'adb shell' y luego particioné la tarjeta usando

sm partition disk:<disk_id> mixed 50

Después de desconectar el teléfono, formateé la segunda partición como exFAT. El administrador de discos de Windows me muestra 3 particiones en la SD: una exFAT más 2 más que obviamente no se reconocen. Uno de esos 2 es bastante pequeño (16 MB de tamaño), el otro tiene aproximadamente el tamaño que espero que tenga. EDITAR: el propio teléfono realizó el formateo después de que inserté por primera vez 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 dispositivo Linux de Paragon que me permite acceder a tarjetas SD formateadas con extFS y pendrives desde el Explorador de Windows. Pero si conecto directamente la tarjeta a mi PC con Windows ( usando un lector de tarjetas SD ), solo se puede acceder a la partición exFAT. Aparentemente, la otra partición no está realmente formateada como ext4. Intenté 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 usarse para mi tarjeta SD interna si no es ext4?

EDIT2: (después del comentario de @Izzy): acabo de crear una nueva tarjeta SD (más pequeña) con solo una partición y formateada como ext4. Después de insertarlo en mi teléfono, tuve que prepararlo y formatearlo como almacenamiento interno. Después de eso, lo saqué de mi teléfono nuevamente y lo examiné usando mi PC. Resultado: la partición ext4 se puede leer en Windows (a través del controlador Paragon) y también tiene una partición adicional de 16 MB. Ni idea para que sirve esto...

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

Supongo que MTP simplemente no comparte particiones que no sean FAT. Al menos ese era el caso en aquel entonces con UMS (solo se compartían particiones FAT, y AFAIR solo la primera partición FAT de una tarjeta SD).
@Izzy: no, no estoy hablando de MTP aquí. Lo que quiero decir es sacar la SD y conectarla directamente a mi PC usando un lector de tarjetas SD que tiene un rendimiento mucho mejor que MTP. He estado haciendo esto por un tiempo y nunca tuve problemas con las tarjetas SD que tienen una sola partición ext4. Tal vez tengo que aclarar eso en mi pregunta... (por cierto: ¡conectando mi teléfono a través de MTP se muestran ambas particiones!)
Gracias por el detalle en la última oración. ¡No estaba seguro de esto! // En cuanto a su problema (y gracias por la actualización en cuestión y el comentario), déjeme hacer otra suposición: ¿la otra partición "invisible" se usa por casualidad como almacenamiento adoptable ? En ese caso, la explicación podría ser que está encriptado (siga el enlace a nuestro wiki de etiquetas correspondiente para obtener más detalles).
el cifrado es una idea interesante; tendré que mirarlo. - Con respecto a "la otra partición invisible", pondré algunos detalles más en mi pregunta, lo hace más fácil para los demás;)
Hm - sí, ese bien podría ser el caso; no sabía acerca de la parte de cifrado. ¡Gracias por señalarlo! Si lo pones como respuesta puedo aceptar y cerrar esta pregunta
Hecho. Como beneficio adicional, también resolví su rompecabezas en la partición adicional de 16M :) Como no puede cerrar la pregunta, diría que aceptar la respuesta debería ser suficiente. No cerramos preguntas solo porque están respondidas. Siempre puede venir una respuesta más nueva y mejor :)

Respuestas (1)

Al final resultó que, su partición se debió al hecho de que quería usar (y no, como se podría suponer, usar ). Como señala nuestra wiki de etiquetas de almacenamiento adoptable , el almacenamiento adoptado se cifrará, no solo los archivos que contiene, sino toda la partición. Eso explica dos cosas:

  • conectando la tarjeta a su PC usando un lector de tarjetas, la PC no puede leer la partición sin tener los detalles de encriptación. Como no los proporcionaste a la PC, no pudo "abrirla"
  • Sin embargo, conectar el dispositivo a través de MTP muestra que la partición está bien en su PC, ya que el dispositivo Android la ha descifrado.

Queda la mística 3ª partición. El tamaño pequeño sugiere que es una "partición de control". Resulta que es una buena suposición: si enumera la etiqueta, encontrará que se llama android_meta(mientras que su partición adoptada tendrá la etiqueta android_expand), que puede averiguar, por ejemplo, mediante una búsqueda en Google de"sm partition disk" 16m . Citando este artículo de Oopsmonk sobre cómo funciona la creación de almacenamiento adoptable:

Creará dos particiones (android_meta y android_expand) para almacenamiento adoptable, android_meta es un espacio reservado para el uso de funciones y android_expand es el almacenamiento externo que se cifra a través de dm-crypt.

Con ese último detalle, tu rompecabezas debería estar completo 😇

solo permítame darle un comentario final a su respuesta muy completa: estoy ejecutando LineageOS 14.1, es decir, Nougat, y simplemente me cansé de varias aplicaciones que me dificultan almacenar datos en mi tarjeta SD. Así que mi solución fue a) obtener una tarjeta más grande yb) dividirla en 2 particiones, una interna y otra externa. Hubiera sido bueno si hubiera podido acceder a mi partición interna/ext4 de la manera descrita anteriormente.
@ElEm verifique la etiqueta-wiki mencionada. Si su PC ejecuta Linux, hay formas de leer la partición. Pero no hay caminos fáciles. Una de las razones por las que evito el almacenamiento adoptable (algunas otras razones son que no puedes sacar la tarjeta fácilmente sin apagar el sistema, y ​​tengo suficiente almacenamiento interno para mis necesidades de todos modos :) Por cierto: ejecuto LOS aquí también :)