Kann ich / data / data / (app_name) / auf eine externe SD-Karte mounten?

Nov 28 2020

Kann ich einen /data/data/com.termux/Ordner auf einer externen SD-Karte mounten ? Mein Telefon ist mit Android 10 verwurzelt und verfügt nicht über genügend internen Speicher.

Wie ich aus Wie binde ich ein , um einen Ordner in / sdcard mit den richtigen Berechtigungen zu binden? Für das Mounten von ist /sdcarddie Berechtigung zum Mounten erforderlich, da /sdcardes von emuliert wird /data/media/0und /data/data/nicht.

Und von Kann die Termux-Umgebung auf eine externe SD-Karte übertragen werden? Es kann /data/data/com.termux/mithilfe von gemountet werden, ln -sda ext4Support-Links fatdies nicht tun.

Ich weiß nicht, wie das /data/data/Verzeichnis funktioniert, aber ist es möglich, ein /data/data/com.termux/files/home/Verzeichnis auf eine externe SD-Karte zu mounten , ohne es als akzeptablen Speicher zu formatieren oder eine ext4Partition zu erstellen ?

Antworten

2 alecxs Nov 29 2020 at 17:01
  • Erstellen Sie eine Datei auf der MicroSD-Karte. Stellen Sie sicher, dass die Datei nicht zu groß für die Begrenzung der fat32-Dateigröße ist

    busybox dd if=/dev/zero seek=4294967295 bs=1 count=0 of=/mnt/media_rw/6DE8-1BC6/loop.img
    
  • ein Dateisystem erstellen (mit y bestätigen)

    /system/bin/mke2fs -t ext4 /mnt/media_rw/6DE8-1BC6/loop.img
    
  • Schleife mounten Sie die Datei in vorhandenes Verzeichnis

    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