Si tu dispositivo está rooteado, puedes hacerlo, pero es un poco complicado. (Es posible que tengas que usar otra aplicación de terminal o trabajar en failsafe de termux).
- Crear un
ext4
partición en la tarjeta SD. (Puede ser una segunda partición).
- Crea una nueva carpeta en la que quieras montar la nueva partición. (Por ejemplo, en su carpeta de inicio añada una carpeta llamada
ext4-fs
)
- En termux monta la partición (supongo que una 2ª partición). Necesitas saber la ruta del dispositivo. Yo he encontrado que es
/dev/block/mmcblk1p2
pero esto puede ser diferente en su dispositivo. mount /dev/block/mmcblk1p2 /data/data/com.termux/files/home/ext4-fs
.
- Copiar el
usr
carpeta de termux /data/data/com.termux/files/usr
a la nueva partición montada.
A partir de aquí tendrás que utilizar los comandos que están en /system/bin/
. (Y puede que tenga que utilizar el modo a prueba de fallos o una aplicación de otro terminal).
- Cambiar el nombre del
usr
a algo como usr-old
. /system/bin/mv /data/data/com.termux/files/usr /data/data/com.termux/files/usr-old
.
- Haga un enlace simbólico al
usr
que ahora está en la nueva partición. ln -s /data/data/com.termux/files/home/ext4-fs/usr /data/data/com.termux/files/usr
. Esta será ahora su carpeta termux usr que está vinculada a la carpeta en la tarjeta sd.
Ahora puedes eliminar el antiguo usr
(que hemos renombrado como usr-old
).
Ahora termux utiliza la carpeta symlinked que está en su tarjeta SD para todo lo que necesita el usr
que es todo el entorno termux.
Cada vez que saques la tarjeta SD y la vuelvas a insertar tendrás que volver a montar la partición.
0 votos
Android.stackexchange.com/q/219995