Posso montare / data / data / (app_name) / su una scheda SD esterna?

Nov 28 2020

Posso montare la /data/data/com.termux/cartella su una scheda SD esterna? Il mio telefono ha Android 10 con root e la memoria interna sta esaurendo.

Come ho letto da Come legare montare una cartella all'interno di / sdcard con i permessi corretti? il montaggio su /sdcardrichiede il permesso di montaggio perché /sdcardè emulato da /data/media/0e /data/data/non lo è.

E da L'ambiente Termux può essere inserito su una scheda SD esterna? può montare /data/data/com.termux/usando ln -sperché ext4supporta i collegamenti mentre fatnon lo fa.

Non so come /data/data/funziona la directory ma è possibile montare la /data/data/com.termux/files/home/directory su una scheda SD esterna senza formattarla come memoria adottabile o creare ext4partizioni?

Risposte

2 alecxs Nov 29 2020 at 17:01
  • creare un file nella scheda MicroSD. assicurati che il file non sia troppo grande per la limitazione della dimensione del file fat32

    busybox dd if=/dev/zero seek=4294967295 bs=1 count=0 of=/mnt/media_rw/6DE8-1BC6/loop.img
    
  • creare un file system (confermare con y)

    /system/bin/mke2fs -t ext4 /mnt/media_rw/6DE8-1BC6/loop.img
    
  • loop monta il file nella directory esistente

    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