Non sono sicuro di quanto generalmente applicabile sia, ma ho avuto lo stesso problema e ho scoperto che questo commento reddit lo ha risolto per me (su Android Lollikat, che è cm11):
http://www.reddit.com/r/cyanogenmod/comments/2m9t61/how_do_i_remount_system_rw_on_cm11_m12/
Fondamentalmente, ho dovuto rimontare usando esplicitamente /system/bin/mount -o ...
piuttosto che solo mount -o ...
. Immagino che ad un certo punto la versione in / system / xbin abbia iniziato a prendere la priorità e per qualche ragione quella versione non funziona in modo silenzioso. (Dico "ad un certo punto" perché link2sd non ha iniziato a lamentarsi di RO fino a poco tempo fa.) Sembra che dovrebbe essere possibile modificare il PERCORSO per risolvere questo problema in modo da non dover usare la riga di comando ogni volta che io o un l'app deve fare questo. Non sono sicuro di come, comunque.
FWIW, ecco lo script attuale per il mio dispositivo (s5360 su cm11 / LolliKat). Funziona da qualsiasi luogo ma alla fine l'ho archiviato in / system / xbin, quindi è globalmente disponibile per le shell.
#!/system/bin/sh
echo "Remounting /system as RW (read/write)..."
/system/bin/mount -o remount,rw /system
mount | grep yaff
L'ultima riga è solo per dare un rapido feedback sul fatto che abbia effettivamente funzionato o meno (poiché le mie partizioni interne sono yaff2). La riga prima potrebbe essere resa più esplicita come una qualsiasi di queste, ma sul mio dispositivo questo non è necessario:
/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)
. Perché(null)
? Ho esplicitamente richiestorw
!