Posso montar / data / data / (app_name) / no cartão SD externo?

Nov 28 2020

Posso montar a /data/data/com.termux/pasta no cartão SD externo? Meu telefone tem root no Android 10 e está com pouco armazenamento interno.

Pelo que li em Como vincular montar uma pasta dentro de / sdcard com as permissões corretas? a montagem em /sdcardrequer permissão para montar porque /sdcardé emulada /data/media/0e /data/data/não é.

E de O ambiente Termux pode ser colocado em um cartão SD externo? pode montar /data/data/com.termux/usando ln -sporque ext4links de suporte, enquanto fatnão.

Não sei como o /data/data/diretório funciona, mas é possível montar o /data/data/com.termux/files/home/diretório em um cartão SD externo sem formatá-lo como armazenamento adotável ou fazer ext4partição?

Respostas

2 alecxs Nov 29 2020 at 17:01
  • crie um arquivo no cartão MicroSD. certifique-se de que o arquivo não é muito grande para a limitação de tamanho de arquivo fat32

    busybox dd if=/dev/zero seek=4294967295 bs=1 count=0 of=/mnt/media_rw/6DE8-1BC6/loop.img
    
  • crie um sistema de arquivos (confirme com y)

    /system/bin/mke2fs -t ext4 /mnt/media_rw/6DE8-1BC6/loop.img
    
  • loop montar o arquivo no diretório 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