/ data / data /(app_name)/を外部SDカードにマウントできますか?

Nov 28 2020

/data/data/com.termux/外部SDカードにフォルダをマウントできますか?私の電話はAndroid10にルート化されており、内部ストレージが不足しています。

/ sdcard内のフォルダを正しい権限でバインドマウントする方法から読んだように?取り付けることは/sdcardので、マウントするためのアクセス許可が必要です/sdcardから、エミュレートされた/data/media/0/data/data/はありません。

そして、Termux環境を外部SDカードに置くことはできますか?サポートリンクがないので、/data/data/com.termux/を使用してマウントできます。ln -sext4fat

/data/data/ディレクトリがどのように機能するかわかりませんが/data/data/com.termux/files/home/、採用可能なストレージとしてフォーマットしたり、ext4パーティションを作成したりせずに、ディレクトリを外部SDカードにマウントすることは可能ですか?

回答

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