Ich bin nicht sicher, wie allgemein anwendbar das ist, aber ich hatte das gleiche Problem und fand, dass dieser reddit Kommentar es für mich löste (auf Android Lollikat, das cm11 ist):
http://www.reddit.com/r/cyanogenmod/comments/2m9t61/how_do_i_remount_system_rw_on_cm11_m12/
Grundsätzlich musste ich wieder einsteigen, indem ich explizit /system/bin/mount -o ...
und nicht nur einsetzte mount -o ...
. Ich vermute, dass irgendwann die Version in / system / xbin Priorität hat und aus irgendeinem Grund diese Version im Hintergrund fehlschlägt. (Ich sage "Irgendwann", weil sich link2sd bis vor kurzem nicht über RO beschwert hat.) Es sieht so aus, als ob es möglich sein sollte, den PATH zu bearbeiten, um dies zu beheben, damit ich nicht jedes Mal oder jedes Mal die Befehlszeile verwenden muss App muss dies tun. Ich bin mir aber noch nicht sicher, wie.
FWIW, hier ist das aktuelle Skript für mein Gerät (s5360 auf cm11 / LolliKat). Es läuft von überall, aber ich habe es letztendlich in / system / xbin gespeichert, damit es für Shells global verfügbar ist.
#!/system/bin/sh
echo "Remounting /system as RW (read/write)..."
/system/bin/mount -o remount,rw /system
mount | grep yaff
Diese letzte Zeile dient nur als schnelle Rückmeldung, ob es tatsächlich funktioniert hat oder nicht (da meine internen Partitionen yaff2 sind). Die Zeile davor könnte expliziter sein als eine dieser Zeilen, aber auf meinem Gerät ist dies nicht erforderlich:
/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)
. Warum(null)
? Ich habe ausdrücklich darum gebetenrw
!