Tôi không chắc chắn mức độ áp dụng này thường như thế nào, nhưng tôi cũng gặp vấn đề tương tự và thấy rằng bình luận reddit này đã giải quyết nó cho tôi (trên Android Lollikat, là cm11):
http://www.reddit.com/r/cyanogenmod/comments/2m9t61/how_do_i_remount_system_rw_on_cm11_m12/
Về cơ bản, tôi đã phải kể lại bằng cách sử dụng rõ ràng /system/bin/mount -o ...
chứ không chỉ mount -o ...
. Tôi đoán rằng tại một số điểm, phiên bản trong / system / xbin bắt đầu được ưu tiên và vì một số lý do, phiên bản đó thất bại trong âm thầm. (Tôi nói "tại một số điểm" vì link2sd đã không bắt đầu phàn nàn về RO cho đến gần đây.) Có vẻ như có thể chỉnh sửa PATH để sửa lỗi này để không phải sử dụng dòng lệnh mỗi khi tôi hoặc một dòng lệnh ứng dụng cần phải làm điều này. Tôi không chắc làm thế nào, mặc dù.
FWIW, đây là tập lệnh thực tế cho thiết bị của tôi (s5360 trên cm11 / LolliKat). Nó chạy từ bất cứ đâu nhưng cuối cùng tôi đã lưu trữ nó trong / system / xbin để nó có sẵn trên toàn cầu.
#!/system/bin/sh
echo "Remounting /system as RW (read/write)..."
/system/bin/mount -o remount,rw /system
mount | grep yaff
Dòng cuối cùng đó chỉ là để cung cấp phản hồi nhanh về việc nó có thực sự hoạt động hay không (vì các phân vùng bên trong của tôi là yaff2). Dòng trước nó có thể được làm rõ ràng hơn như bất kỳ một trong số này, nhưng trên thiết bị của tôi, điều này là không cần thiết:
/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)
. Tại sao(null)
? Tôi yêu cầu rõ ràngrw
!