Ver Mensaje Individual
  #51  
Viejo 26/04/12, 17:37:44
Array

[xs_avatar]
navajita navajita no está en línea
Miembro del foro
 
Fecha de registro: ago 2010
Mensajes: 214

 Cita: Originalmente Escrito por froilson Ver Mensaje
Hola,

Como se sabe a partición datadata tiene muy poco espacio y en la ROM tipo CM, com esta, se utiliza para almacenar todos los datos de las aplicaciones.

Para evitar que se pete demasiado pronto, las sugerencias son mover el mayor número de apps a la SD, pero en una ROM stock, esto practicamente no es necesario, porque?, pues porque las ROM Stocks usan la partición dbdata para almacenar solo las carpetas databases y shared_prefs, y probablemente alguna otra, y el resto de info la colocan en la particion data dentro de la subcarpeta data.

Existe un fix que usa un sh para que se ejecute al inicio, colocandolo en la carpeta init.d, que lo que hace es intentar imitar este comportamiento, elimina el link de data a datadata, copia todo el contenido de datadata a data, pero lo más importante, hace simlinks de las carpetas databases y shared_prefs de cada app hacia las correspondientes de datadata, por lo que los datos relevantes se quedan en datadata que es una partición más rápida y evita el lag típico de solo mover de datadata a data, lo podeís encontrar en http://forum.xda-developers.com/show...1541942&page=4

Este fix, lo he probado y funciona, el problema, que hay que ejecutarlo preferiblemente en el arranque o en CWM mediante adb, por lo que si instalas apps hasta que no reinicies no se van a colocar las carpetas en la partición datadata.

Pues bien, la propuesta es, si es posible o no, que no lo se, no tengo el sufienciete conocimiento técnico de las ROMs o de los Kernels, de modificarlas, ROM o Kernel, para que cuando se realice la instalación de las apps, las carpetas databases y shared_prefs vayan a datadata y el resto a data/data, como hacer esto, ni idea, pero a lo mejor el código de Samsung de las ROMS gingerbread puedan dar pistas de como lo hacen ellos.

Si esto es posible, probablemente tengamos la forma de evitar el low storage notification, tan frecuente en estas ROM's.

Espero que se me haya entendido y por otra parte felicitaros por la ROM.

Saludos
Hola, muchísimas gracias por tu generosa explicación. Me gustaría aclarar en primer lugar que esta no es una ROM tipo CM. Es una ROM pura AOSP, sólo he cambiado algunas cosas en el código del framework para añadir alguna funcionalidad de CM. Por lo tanto, sería más apropiado decir que el escaso espacio disponible en "/datadata" es un problema de las ROMS ICS, no explícitamente de las CM. El problema de mover las cosas de /datadata a /data/data es que esta segunda memoria es bastante más lenta. De todas formas, si alguien tiene problemas de espacio, puede probar a aplicar el fix que has enlazado, o hacer lo mismo pero sólo para alguna aplicación en concreto que le esté ocupando mucho espacio.

Saludos!