Je ne sais pas dans quelle mesure cela est généralement applicable, mais j'ai eu le même problème et j'ai trouvé que ce commentaire reddit l'a résolu pour moi (sur Android Lollikat, qui est cm11):
http://www.reddit.com/r/cyanogenmod/comments/2m9t61/how_do_i_remount_system_rw_on_cm11_m12/
Fondamentalement, j'ai dû remonter en utilisant explicitement /system/bin/mount -o ...
plutôt que juste mount -o ...
. Je suppose qu'à un moment donné, la version dans / system / xbin a commencé à prendre la priorité et pour une raison quelconque, cette version échoue silencieusement. (Je dis "à un moment donné" parce que link2sd n'a commencé à se plaindre de RO que récemment.) Il semble qu'il devrait être possible de modifier le CHEMIN pour résoudre ce problème afin de ne pas avoir à utiliser la ligne de commande à chaque fois que je ou un l'application doit le faire. Je ne sais pas encore comment.
FWIW, voici le script réel pour mon appareil (s5360 sur cm11 / LolliKat). Il s'exécute de n'importe où mais j'ai fini par le stocker dans / system / xbin donc il est globalement disponible pour les shells.
#!/system/bin/sh
echo "Remounting /system as RW (read/write)..."
/system/bin/mount -o remount,rw /system
mount | grep yaff
Cette dernière ligne est juste pour donner un retour rapide pour savoir si cela a réellement fonctionné ou non (puisque mes partitions internes sont yaff2). La ligne avant elle pourrait être rendue plus explicite comme n'importe laquelle d'entre elles, mais sur mon appareil, cela n'est pas nécessaire:
/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)
. Pourquoi(null)
? J'ai explicitement demandérw
!