1 votos

¿Cómo averiguar la partición de la tarjeta sd en dev/block?

Para montar una tarjeta sd con formato ext4 en Android he seguido este guía.

En el bash script msd2.sh es el comando de seguimiento:

mount -t ext4 /dev/block/mmcblk1p1 /storage/extSdCard && sleep 5 && /system/bin/vold

Así que en esta parte el mmcblk1p1 -la partición se montará en /storage/extSdCard .

  1. ¿Cómo puedo saber cuál de las particiones en dev/block ¿es mi tarjeta sd?

Además, no puedo mkdir una carpeta en /storage para tener un punto de montaje equivalente: mkdir failed for /storage/extSdCard, Read-only file system

  1. ¿Cómo puedo obtener acceso de lectura y escritura de \storage ?

Información:

  • Teléfono: Sony Xperia Z1
  • Número de modelo: C6903
  • Versión de Android: 5.1.1
  • Número de compilación: 14.6.A.1.236

2voto

Gokul NC Puntos 34
  1. ¿Cómo puedo saber cuál de las particiones en dev/block es mi tarjeta sd?

Por defecto, la partición de la tarjeta de memoria externa es /dev/block/mmcblk1p1 en todos los dispositivos.
(A no ser que hayas particionado la tarjeta de memoria, entonces deberías saber qué partición usar, por ejemplo, si has particionado la tarjeta de memoria de 32GB como primera partición de 16GB como FAT32 y segunda partición de 16GB como EXT4, para usar la partición EXT4, estarás usando mmcblk1p2 )

  1. ¿Cómo puedo obtener acceso de lectura y escritura a /storage?

Espero que por acceso r/w te refieras a crear un directorio (punto de montaje) para montar la tarjeta SD externa.

No se puede hacer eso después de que el dispositivo haya arrancado, al menos desde KitKat(?).
La única manera de hacerlo sería editando el ramdisk de su boot.img según sus necesidades.

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