Por supuesto que puede. Aunque parece que no hay problema para migrar dalvik-cache a un sistema de archivos de tarjeta SD normal (el más común, vfat), todavía es muy recomendable que formatee su tarjeta SD a ext4 (o lo mismo que su /data
) para asegurarse de que todo funcione multa.
Entonces vamos. Se recomienda una copia de seguridad completa de todas sus aplicaciones antes de continuar, aunque si se siente afortunado, no es obligatorio. Suponiendo que tiene un emulador de terminal para hacer los trabajos necesarios.
Primero, cree una carpeta a la que desee migrar su dalvik-cache. Luego chmod
y chown
la nueva carpeta para que coincida /data/dalvik-cache
. Si está ejecutando un sistema operativo Android habilitado con SELinux, no olvide cambiar los contextos de seguridad de manera correspondiente. correr
ls -dlZ /data/dalvik-cache
ls -lZ /data/dalvik-cache
para ver los permisos originales, propietario / grupos y contextos de seguridad de la carpeta dalvik-cache.
A continuación, copie todos los archivos de /data/dalvik-cache
su nueva ubicación, por ejemplo /storage/sdcard1/dalvik-cache
. Puede usar el cp -a
comando para preservar los atributos del archivo, lo que simplificaría las cosas.
Asegúrese de que no se inicien nuevas aplicaciones durante el proceso del siguiente paso.
Luego, rm -r /data/dalvik-cache
y cree un enlace simbólico a la nueva ubicación usando
ln -s /storage/sdcard1/dalvik-cache /data/dalvik-cache
Eso es todo. Ya hemos terminado Reinicie su teléfono (no es obligatorio pero se recomienda).
Algunos avisos sobre este proceso:
Puede que el busybox no siempre funcione bien, ya que Android se basa en un kernel de Linux altamente modificado. Por ejemplo, casi todas las funciones relacionadas con SELinux no funcionan correctamente. Puede probarlo como se muestra a continuación.
toolbox ls -Z /data
busybox ls -Z /data
toolbox getenforce
busybox getenforce
Sin embargo, estos pueden funcionar correctamente, dependiendo de la versión de Android:
busybox chcon <context> <files...>
busybox runcon <context <program> [args...]
Nunca retire su tarjeta SD. Si vuelve a formatear su tarjeta SD, asegúrese de que siga siendo ext4 Y vuelva a crear la carpeta dalvik-cache antes de iniciar su teléfono por primera vez.