Gracias a mimocan, de Xda-Developers, creador del presente tutorial.
Explicación: Básicamente, se usa un
Kernel customizado para
montar una partición ext3 o ext4 previamente creada y formateada en la tarjeta microsd externa, al iniciar el sistema.
Con el otro "stall fix", creábamos una "derivación" al directorio /dbdata, con éste método la crearemos a la partición "ext3" o "ext4" en la microsd externa.
Requerimientos previos: Debes disponer de:
1º: Una MicroSD externa, particionada de la siguiente manera:
-->
Partición nº 1, formateada en modo fat32, para almacenamiento masivo. Importante que ésta sea la Partición 1.
-->
Partición nº 2, formateada en modo ext3 o ext4, para datos de aplicaciones. Importante que ésta sea la Partición 2.
--> Para realizar las particiones, se usa
Gparted (linux-Ubuntu), o Paragon Disk Manager, para crear las particiones y formatearlas. El Paragon parece que da bastantes problemas y no es del todo estable. Mejor usar Gparted. Os dejo un enlace para
arrancar el ordenador con Linux, y usar Gparted (enlace aportado por
zerocoolspain, gracias,

):
http://notadiaria.es/2010/03/gparted-live-usb Para más detalle, San Google

.
2º: ADB, root y busybox funcionando.
Ventajas y consideraciones:
-- Puedes crear la partición
con el tamaño que desees (en mi caso, ext4-->1 Gb)
-- Se han dado casos de algún lag después de aplicar el "fix", pero luego desaparece y el terminal, sencillamente vuela. En mi caso, el lag ha desaparecido desde el principio.
-- Tienes espacio casi infinito para instalar aplicaciones (sólo limitado por el tamaño que escojas para la partición)
Instrucciones:
--
Descargar el archivo .tar adjunto en el post, incluye el kernel modificado para soportar ext3 o ext4 y automontar la partición escogida cuando reinicies el teléfono.
-- Poner el teléfono en
Download mode (Vol. Abajo + Menu + Power), como cuando vamos a flashear un nuevo firmware.
-- Iniciar el programa
Odin3, y conectar el móvil al PC.
--
Escoger únicamente el archivo .pit para el firmware que tengas instalado (s1_odin_20100513.pit o s1_odin_20100512.pit),
y el archivo .tar descargado, con cuidado de usar el correspondiente al modo de particionado escogido:
ext3 o ext4, e introducirlo en la sección "PDA".
--
No seleccionar "Repartition", ni ninguna otra opción, o perderás tus configuraciones y datos. La única casilla que debe estar marcada es "
Auto reboot".
-- En 5 segundos estará hecho. Se reiniciará el teléfono.
-- Una vez
reiniciado (debemos tener busybox), en el ADB introducimos:
Código:
adb shell
su -
busybox cp -rp /data/data /disk/
busybox mv /data/data /data/data.bak
busybox ln -s /disk/data /data/data
busybox mv /system/media /disk/
busybox ln -s /disk/media /system/media
reboot
Nota: los últimos dos comandos son para evitar algún problema con el market que había surgido aleatoriamente a varios usuarios.
Al arrancar la nueva partición en tu microSd externa estará montada en "/disk", y los datos de las aplicaciones se encontrarán en su interior.
Si sigues el tutorial al pie de la letra, no perderás ningún dato ni configuración.
Éste tutorial se puede llevar a cabo en cualquier firmware, hasta la fecha.
Nota final: Probando el particionado de ambas maneras, "ext3" y "ext4",
os confirmo que la última, "ext4", es notablemente más rápida.
Descargas:
-------------> v3 (ext3):
http://www.multiupload.com/5QAVQBU6GB
-------------> v4 (ext4):
http://www.multiupload.com/Z8TGXRRNCS
Os adjunto una prueba de mi Galaxy realizando el test Benchmark Standard. tengo flasheado el firm
I900XWJG1, con el "
Real stall fix", la microSd (16Gb, Sandisk, clase 4),
particionada a 1 Gb en ext4 para aplicaciones, y el resto a Fat32 para almacenamiento, y el
autokiller en modo Agresivo.
Resultado del Benchmark: