No estoy seguro de la aplicabilidad general de esto, pero tuve el mismo problema y descubrí que este comentario de reddit me lo solucionó (en Android Lollikat, que es cm11):
http://www.reddit.com/r/cyanogenmod/comments/2m9t61/how_do_i_remount_system_rw_on_cm11_m12/
Básicamente, tuve que volver a montar usando explícitamente /system/bin/mount -o ...
en lugar de sólo mount -o ...
. Supongo que en algún momento la versión en /system/xbin comenzó a tener prioridad y por alguna razón esa versión falla silenciosamente. (Digo "en algún momento" porque link2sd no empezó a quejarse de RO hasta hace poco). Parece que debería ser posible editar el PATH para arreglar esto y no tener que usar la línea de comandos cada vez que yo o una aplicación necesite hacer esto. Sin embargo, aún no estoy seguro de cómo hacerlo.
FWIW, aquí está la secuencia de comandos real para mi dispositivo (s5360 en cm11 / LolliKat). Se ejecuta desde cualquier lugar, pero terminé almacenando en /system/xbin por lo que es globalmente disponible para las conchas.
#!/system/bin/sh
echo "Remounting /system as RW (read/write)..."
/system/bin/mount -o remount,rw /system
mount | grep yaff
Esa última línea es sólo para dar una respuesta rápida en cuanto a si realmente funcionó o no (ya que mis particiones internas son yaff2). La línea anterior podría ser más explícita como cualquiera de estas, pero en mi dispositivo esto no es necesario:
/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
1 votos
Tengo el mismo problema con Android 4.4.2, Nexus 4. Cuando hago este comando kernel añade el siguiente mensaje en dmesg:
EXT4-fs (mmcblk0p21): re-mounted. Opts: (null)
. Por qué(null)
? He pedido explícitamenterw
¡!0 votos
¿alguna vez te diste cuenta de esto? Estoy teniendo el mismo problema. Usando un samsung galaxy tab.
0 votos
@JacobMinshall y @Dmitry, si todavía estáis interesados, probad a ejecutar `/system/bin/mount explícitamente, en lugar de ejecutar implícitamente el de xbin. A mí me ha funcionado.