6 votos

Montar una carpeta desde la sd externa como /data

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

Mi dispositivo es el Micromax Canvas 2 A110.

Tiene una tarjeta sd interna de ~2GB montada en /mnt/sdcard2
y una externa en /mnt/sdcard y /sdcard
(Estoy en alguna rom personalizada que cambia los puntos de montaje internos y externos por defecto así)

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

4voto

Jason Kester Puntos 2111

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

  1. Copiar todo /data al 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 /data podría ser una partición EXT2/3/4, mientras que la tarjeta SD es FAT32. Lo mejor para conseguir lo que quieres es crear una partición extra en la tarjeta SD como sistema de archivos EXT2/3/4. Entonces puedes enlazar el directorio /data con 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

Desde /data apunta ahora a /mnt/sdcard/data El comando anterior es equivalente a este otro:

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

Así que al final, tendríamos nuestra partición de datos montada en la tarjeta SD. De nuevo, debería estar en una partición separada, así que tenemos la tarjeta SD como FAT y la partición extra como EXT2/3/4 para que no falle cuando se monte debido al sistema de archivos.

Si quieres una solución más elegante, puedes probar cualquiera de los XDA Developers App2SD te permiten conseguir lo mismo pero sin symlinking (lo montará y lo enlazará con /data ). Sólo necesitarás un Custom Recovery para poder flashearlos. Puedes comprobarlos aquí .

-1voto

Guilherme.ebio Puntos 1

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

Pasé 3 horas para resolver esto.

Espero que esto ayude a alguien. Gracias

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