You are on page 1of 5

Cómo aumentar tu memoria interna y no morir en el intento

(Mentira, puede que mueras)


Antecedentes
El Ramdisk es el primer sistema de archivos que monta el bootloader y contiene las directorios y
archivos base del sistema, en él se encuentra un archivo muy especial el “fstab” que es lo que nos va
a interesar a nosotros. En este archivo se encuentran todas las particiones que el kernel montará al
momento de iniciar el sistema; lo que nosotros queremos es que este archivo le diga al kernel que
monte la microsd como memoria interna del sistema.
Para el tutorial supondré que estamos trabajando con una microsd de 32gb clase 10 U1, y que lo
haremos para la Rom Paranoid Android en el moto E (2014).
Parte 1: Particionar la Microsd
1. Respalda todo lo que este en tu microsd y haz un backup de tu ROM
2. Usando una distro de Linux con gparted, crea una nueva tabla de particiones ms-dos
Verifica que sea tu memoria microsd antes de realizar este paso
3. Ahora crea una primer partición que será la memoria externa que detecta el celular, debe ser
en formato Fat32, del tamaño que tú consideres (aprox la mitad), es lo que en el sistema será
la sdcard1.
4. Ahora otra que sera donde se guardarán las apps que descargues, no más de 2,3gb, de
hecho 2gb es el tamaño ideal, en formato ext4 (lo intente con f2fs pero la tarjeta se vuelve
lenta en la lectura y escritura y las apps se dañan en los reinicios)
5. Y por ultimo una partición que sera la memoria interna donde guardaran los juegos sus datos,
la fotos, descargas, etc. Esta debe ser también ext4, el tamaño dependerá de los juegos que
vayas a descargar
6. Asi queda conmigo

Explico que va a suceder ahora, luego de un largo análisis y búsqueda de información encontré que
de la partición /data las carpetas que más se llenan son /data/media, /data/app, /data/data, y sobre
todo /data/dalvik-cache.
Pero nuestra tarjeta microsd no es tan rápida como la memoria interna del celular y las carpetas
/data/data (bases de datos) y /data/dalvik-cache (aplicaciones ya compiladas) son muy accedidas, si
montáramos aquí la microsd se generaría un cuello de botella que afectaría el rendimiento y acabaría
con nuestra microsd, pero las carpetas /data/app (apks) y /data/media (sdcard0) no son, en general,
tan ocupadas, por lo que es más seguro montar aquí la microsd y liberar espacio para instalar más
apps.
Es importate que los sistemas de archivos sean EXT4, es forzoso si
quieres un sistema estable, NO LO CAMBIES POR NINGUN OTRO
SISTEMA DE ARCHIVOS.
Parte 2: La parte tediosa

Ahora vamos a necesitar editar el boot.img de tu rom más especificamente el ramdisk

Necesitaremos una herramienta llamada mkbootimg, les dejo el link


https://github.com/xiaolu/mkbootimg_tools
agradézcanle a este excelente desarrollador
si no tienen linux instalado ni lo quieren instalar en la carpeta arm vienen los ejecutables para
hacerlo desde una terminal con android, junto con las instrucciones (que yo no daré, pero son
basicamente las mismas)

1. Muy bien ahora extraigan el zip que descargaron y hagan todo ejecutable
2. ahora descarguen el zip con el que instalan su ROM y extraigan el archivo boot.img en la
misma carpeta donde tengan los herramientas que descargaron

3. abran una terminal, vayan a donde tienen la imagen boot.img y tecleen lo siguiente:
./mkboot boot.img carpetaQueUstedesQuieran

y den enter, debe aparecer algo como lo de la imagen


4. ahora entren a la carpeta recien creada vayan a la carpeta ramdisk y abran el archivo
fstab.qcom
entre las lineas de /data y /cache agregaremos lo siguiente:

/dev/block/mmcblk1p2 /data/app ext4


rw,discard,nodev,noatime,nodiratime,noauto_da_alloc,nobarrier wait,check
/dev/block/mmcblk1p3 /data/media ext4
rw,discard,nodev,noatime,nodiratime,noauto_da_alloc,nobarrier wait,check
el archivo debe verse asi:

5. muy bien ahora regresamos a la carpeta donde esta el boot.img original y tecleamos
en la terminal
./mkboot carpetaQueUstedesQuieran ext4.img

6. listo!! copiamos el zip de la rom y el archivo ext4 que se acaba de crear a la particion
fat de la microsd

Parte 3 Flashear

1. debemos asegurarnos de tener el TWRP 2.8.6 o 2.8.7


2. hacemos un advanced wipe, borren TODO, incluida la memoria interna (/dat y
/data/media), la partición cache y la partición system
3. ahora instalen la rom y todos los zip que suelen instalar
4. por ultimo en la opción install den clic en el botón “images” y seleccionen el archivo
ext4.img luego seleccionen la opción boot y flasheen
5. reinicien y esperen el primer arranque, puede tardar hasta 20 min en arrancar
6. recen para que funcione en su ROM

Resultados

You might also like