¿Cómo puedo montar /mnt/sdcard/data
como /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/sdcard
y /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.
Esta es la forma de tener /data
en el directorio de la tarjeta SD:
/data
en el directorio de la tarjeta SD:/mnt/sdcard/data
/data
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 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 /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
Como /data
apunta 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í .
/data
partición original entonces. ¿No será eso un problema?/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
iOS
reflejo rezagado