sábado, 1 de marzo de 2014

Moviendo directorio OBB a la SDCARD externa

Por defecto Android de los Galaxy 3 y TAB3  guardan la carpeta OBB (almacenamiento adicional de las aplicaciones) en la SD interna que en  realidad es una SD emulada, ocupado memoria interna.
Este truco permite mover este directorio a la SD real externa.

/etc/init.d/mis_mounts
----------------
#!/system/bin/sh
mount -o bind    /data/sdext2/mnt_Android_obb   /storage/sdcard0/Android/obb
----------------


Hay que crear una segunda particion primaria en la SD con format ext4. (Como lo indica LINK2SD).
El montaje de /data/sdext2 lo hace automaticamente LINKS2SD si creamos correctamente esa partición.

mkdir /data/sdext2/mnt_Android_obb

Crearemos la nueva carpeta obb  y movemos todos los archivos de /storage/sdcard0/Android/obb a esa nueva carpeta.

# cp /storage/sdcard0/Android/obb/*  /data/sdext2/mnt_Android_obb/ -r
# rm  /storage/sdcard0/Android/obb/* -R

Hay que instalar una APP que habilite init.d (el script de montaje). Se llama Universal init.d


Si hay problemas para modificar los scripts en /etc/init.d/ es porque /system esta montado como solo lectura.
Para solucionarlo:

mount -o rw,remount -t rootfs /system

hacer los cambios y reiniciar el teléfono.

La ventaja de usar la segunda particion  (EXT2/3/4) en lugar de la primera (FAT-32) es que esta no se desmonta al conectar el dispositivo por usb.

Aplicaciones que pueden ser util:

* SSH Droid
https://play.google.com/store/apps/details?id=berserker.android.apps.sshdroid

* Universal Init.d
https://play.google.com/store/apps/details?id=com.androguide.universal.init.d

* Midnight Commander







No hay comentarios: