Czy mogę zamontować / data / data / (nazwa_aplikacji) / na zewnętrznej karcie SD?

Nov 28 2020

Czy mogę zamontować /data/data/com.termux/folder na zewnętrznej karcie SD? Mój telefon ma zrootowany system Android 10 i zaczyna brakować pamięci wewnętrznej.

Jak przeczytałem z Jak powiązać zamontować folder wewnątrz / sdcard z odpowiednimi uprawnieniami? do montażu /sdcardwymaga pozwolenia na zamontowanie ponieważ /sdcardjest emulowane od /data/media/0i /data/data/nie jest.

A od Czy środowisko Termux można umieścić na zewnętrznej karcie SD? można go montować /data/data/com.termux/za pomocą, ln -sponieważ ext4obsługuje linki, a fatnie.

Nie wiem, jak /data/data/działa katalog, ale czy można zamontować /data/data/com.termux/files/home/katalog na zewnętrznej karcie SD bez formatowania go jako przystosowanego magazynu lub tworzenia ext4partycji?

Odpowiedzi

2 alecxs Nov 29 2020 at 17:01
  • utwórz plik na karcie MicroSD. upewnij się, że plik nie jest zbyt duży dla ograniczenia rozmiaru pliku fat32

    busybox dd if=/dev/zero seek=4294967295 bs=1 count=0 of=/mnt/media_rw/6DE8-1BC6/loop.img
    
  • utwórz system plików (potwierdź y)

    /system/bin/mke2fs -t ext4 /mnt/media_rw/6DE8-1BC6/loop.img
    
  • zamontuj plik w pętli w istniejącym katalogu

    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