これがどの程度一般的に適用できるかはわかりませんが、同じ問題があり、このredditコメントがそれを解決したことがわかりました(Android Lollikat、cm11):
http://www.reddit.com/r/cyanogenmod/comments/2m9t61/how_do_i_remount_system_rw_on_cm11_m12/
基本的に、/system/bin/mount -o ...
だけではなく明示的に使用して再マウントする必要がありましたmount -o ...
。ある時点で/ system / xbinのバージョンが優先され始め、何らかの理由でそのバージョンがサイレントに失敗すると推測しています。(link2sdが最近までROについて不平を言っていなかったため、「ある時点で」と言います。)PATHを編集してこれを修正し、毎回コマンドラインを使用する必要がないようにする必要があるようです。アプリはこれを行う必要があります。しかし、まだまだわかりません。
FWIW、ここに私のデバイスの実際のスクリプトがあります(cm11 / LolliKatのs5360)。どこからでも実行できますが、最終的には/ system / xbinに保存するため、シェルでグローバルに使用できます。
#!/system/bin/sh
echo "Remounting /system as RW (read/write)..."
/system/bin/mount -o remount,rw /system
mount | grep yaff
その最後の行は、実際に動作したかどうかについての迅速なフィードバックを提供するためのものです(私の内部パーティションはyaff2であるため)。その前の行は、これらのいずれかとしてより明確にすることができますが、私のデバイスではこれは必要ありません:
/system/bin/mount -o remount,rw /system /system
/system/bin/mount -o remount,rw /system /system
/system/bin/mount -o remount,rw /dev/block/mtdblock8 /system
/system/bin/mount -o remount,rw -t yaffs2 /dev/block/mtdblock8 /system
EXT4-fs (mmcblk0p21): re-mounted. Opts: (null)
。なんで(null)
?明示的にリクエストしましたrw
!