Montar una carpeta desde una sd externa como /data

¿Cómo puedo montar /mnt/sdcard/datacomo /data. En este momento /data, tiene su propia partición, pero es demasiado pequeña (~ 500 MB) y preferiría darle más espacio que mover aplicaciones y otras cosas a mi tarjeta SD.

Mi dispositivo es Micromax Canvas 2 A110.

Tiene una tarjeta SD interna de ~ 2 GB montada en /mnt/sdcard2
y una externa en /mnt/sdcardy /sdcard
(estoy en una rom personalizada que cambia los puntos de montaje predeterminados internos y externos como ese)

No sé en qué sistema de archivos están esos.

¿Cuál es el sistema de archivos en su sd externa? Además, cuéntanos más sobre tu dispositivo.
@SachinShekhar agregó detalles en la edición.

Respuestas (2)

Esta es la forma de tener /dataen el directorio de la tarjeta SD:

  1. Copie todo /dataen el directorio de la tarjeta SD:/mnt/sdcard/data
  2. Borrar/data
  3. Cree un enlace simbólico que apunte a la SD:ln -s /mnt/sdcard/data /data

El principal problema es que /datapodría ser una partición EXT2/3/4, mientras que la tarjeta SD es FAT32. Lo mejor para lograr lo que desea es crear una partición adicional en la tarjeta SD como sistema de archivos EXT2/3/4. Luego puede vincular el directorio /datacon la partición.

Cuando el teléfono se reinicie, montará la partición de datos más o menos así:

mount <args> /dev/block/mmcblk0p2 /data

Como /dataapunta ahora a /mnt/sdcard/data, el comando anterior es equivalente a este:

mount <args> /dev/block/mmcblk0p2 /mnt/sdcard/data

Entonces, al final, tendríamos nuestra partición de datos montada en la tarjeta SD. Nuevamente, debe estar en una partición separada, por lo que tenemos la tarjeta SD como FAT y la partición adicional como EXT2/3/4 para que no falle cuando se monte debido al sistema de archivos.

Si desea una solución más elegante, puede probar cualquiera de los scripts App2SD de XDA Developers , que le permiten lograr lo mismo pero sin enlaces simbólicos (lo montará y lo vinculará a /data). Solo necesitarás un Custom Recovery para poder flashearlos. Puedes consultarlos aquí .

¿Qué significa un reinicio en tu ejemplo? Los guiones de inicio probablemente quieran montar la /datapartición original entonces. ¿No será eso un problema?
Al reiniciar el teléfono, montará la partición de datos en formato /data. Dado que ahora apunta a la tarjeta SD, la montará allí y no debería ser un problema ya que estamos usando el mismo sistema de archivos.

tuve el mismo problema y mi tarjeta sd externa estaba en extsd, /mnt/extsd, y la que estaba dentro de la tableta estaba en /mnt/sdcard.

Paso 3 horas para resolver esto.

Espero que esto ayude a alguien. Gracias

Lo siento, pero esto realmente no responde la pregunta. El autor de la pregunta no preguntaba dónde residen los datos de su tarjeta SD, sino cómo podía usar una parte de la tarjeta SD para proporcionar más espacio para aplicaciones y datos. Vea la respuesta anterior.