回答:
私のブログでも説明しているように、マシュマロの内部ストレージは、混合フォーマットのSDカードでより適切に使用できます。
http://blog.sam.liddicott.com/2016/02/android-6-semi-adopted-storage.html
まず、adbが動作している必要があります。
このような
$ adb shell sm list-disks adoptable
disk:179_64
disk:179_64は私の採用可能なSDカードです。外部SDとして75%必要です。
$ adb shell sm partition disk:179_64 mixed 75
注:カードがアンダースコアの代わりにカンマでリストされている場合があります。例:disk:179,64この場合、次のように入力します。
$ adb shell sm partition disk:179,64 mixed 75
これにより、SDカード全体が消去され、75%がポータブルストレージとして、残りが採用された内部ストレージとして使用されます。
スマートフォンを再起動します。
[ストレージとUSB]メニューから、SDカード(内部)を選択し、[データの移行]を選択します(可能な場合はアプリがそこにインストールされます)。
Storage&USBから、採用されたストレージの名前をAdoptedのような名前に変更します。それ以外の場合、外部ストレージパーティションと同じ名前の場合、USB MTPビューは内部のみを表示する場合があります。
#!/ system / bin / sh マウント-t ext4 -o rw / dev / block / mmcblk1p2 / data / sdext2 mount -t ext4 -o rw / dev / block / vold / 179:66 / data / sdext2
vold行を次のようにする必要がある場合があります。
mount -t ext4 -o rw / dev / block / vold / public:179:66 / data / sdext2
それはすべて、マシュマロに最初の起動時にカードをフォーマットさせる方法に依存します。
Apps2SDを使用してスクリプトを作成します。アプリを開き、「アプリをSDカードにリンク」に移動し、ファイルシステムを選択するだけで完了です。まだ活発に開発が進んでいます。スクリプトが作成されたら、Apps2SDをアンインストールできます。
私はここにリストされている最初の問題を次のように解決しました:
cd /dev/block/vold
ln public:179_66 179:66
そしてLink2SDはそれを行うことができました。しかし、それはまだ役に立ちませんでした、そしてGoogle Playミュージックの内部データ(mp3)をSDカードに移動することでそれは音楽プログラムがクラッシュし続けるようにしました。
アンインストール後のLink2SDの削除は簡単ではありません、
mount -o remount,rw /system
mv /system/bin/debuggerd.bin /system/bin/debuggerd
rm /system/etc/init.d/11link2sd
mount -o remount,row /system
再起動しないと、2番目のパーティションが/ data / sdext2にマウントされ続けます
(そのため、SDカードを内部メモリとしてマージすると、Google Playミュージックはmp3をSDカードではなく限られた内部メモリに保存することに不満を感じます)