¿Puedo montar / data / data / (app_name) / en una tarjeta SD externa?

Nov 28 2020

¿Puedo montar la /data/data/com.termux/carpeta en una tarjeta SD externa? Mi teléfono tiene Android 10 rooteado y se está quedando sin almacenamiento interno.

Como leí en ¿Cómo enlazar montar una carpeta dentro de / sdcard con los permisos correctos? montar en /sdcardrequiere permiso para montar porque /sdcardse emula de /data/media/0y /data/data/no lo es.

Y desde ¿Se puede poner el entorno Termux en una tarjeta SD externa? se puede montar /data/data/com.termux/usando los enlaces de soporte ln -sporque no.ext4fat

No sé cómo /data/data/funciona el directorio, pero ¿es posible montar el /data/data/com.termux/files/home/directorio en una tarjeta SD externa sin formatearlo como almacenamiento adoptable o hacer una ext4partición?

Respuestas

2 alecxs Nov 29 2020 at 17:01
  • crear un archivo en la tarjeta MicroSD. asegúrese de que el archivo no sea demasiado grande para la limitación de tamaño de archivo fat32

    busybox dd if=/dev/zero seek=4294967295 bs=1 count=0 of=/mnt/media_rw/6DE8-1BC6/loop.img
    
  • crear un sistema de archivos (confirmar con y)

    /system/bin/mke2fs -t ext4 /mnt/media_rw/6DE8-1BC6/loop.img
    
  • montar en bucle el archivo en el directorio existente

    mkdir -p /data/data/com.termux/files/home/ubuntu20-fs
    busybox mount /mnt/media_rw/6DE8-1BC6/loop.img /data/data/com.termux/files/home/ubuntu20-fs