Могу ли я смонтировать / data / data / (app_name) / на внешней SD-карте?

Nov 28 2020

Могу ли я смонтировать /data/data/com.termux/папку на внешней SD-карте? На моем телефоне установлен Android 10, и на нем заканчивается внутренняя память.

Как я читал из Как связать монтировать папку внутри / sdcard с правильными разрешениями? для монтирования /sdcardтребуется разрешение на монтирование, потому что /sdcardэмулируется, /data/media/0а /data/data/не из.

А из Можно ли на внешнюю SD карту поставить среду Termux? он может монтироваться /data/data/com.termux/с помощью, ln -sпотому что ext4поддерживает ссылки, а fatне поддерживает.

Я не знаю, как /data/data/работает каталог, но можно ли смонтировать /data/data/com.termux/files/home/каталог на внешнюю SD-карту без форматирования его как приемлемого хранилища или создания ext4раздела?

Ответы

2 alecxs Nov 29 2020 at 17:01
  • создать файл на карте MicroSD. убедитесь, что файл не слишком велик для ограничения размера файла fat32

    busybox dd if=/dev/zero seek=4294967295 bs=1 count=0 of=/mnt/media_rw/6DE8-1BC6/loop.img
    
  • создать файловую систему (подтвердить с помощью y)

    /system/bin/mke2fs -t ext4 /mnt/media_rw/6DE8-1BC6/loop.img
    
  • цикл смонтировать файл в существующий каталог

    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