ฉันไม่แน่ใจว่าใช้งานได้ทั่วไปอย่างไร แต่ฉันมีปัญหาเดียวกันและพบว่าความคิดเห็น reddit นี้แก้ไขได้สำหรับฉัน (บน Android Lollikat ซึ่งเป็น cm11):
http://www.reddit.com/r/cyanogenmod/comments/2m9t61/how_do_i_remount_system_rw_on_cm11_m12/
โดยทั่วไปผมต้อง remount โดยใช้อย่างชัดเจนมากกว่าแค่/system/bin/mount -o ...
mount -o ...
ฉันคาดเดาว่าในบางครั้งรุ่นใน / system / xbin เริ่มมีความสำคัญและด้วยเหตุผลบางอย่างที่รุ่นนั้นล้มเหลวอย่างเงียบ ๆ (ฉันพูดว่า "ในบางจุด" เนื่องจาก link2sd ไม่ได้เริ่มบ่นเกี่ยวกับ RO จนกระทั่งเมื่อเร็ว ๆ นี้) ดูเหมือนว่าคุณควรแก้ไข PATH เพื่อแก้ไขปัญหานี้เพื่อไม่ต้องใช้บรรทัดคำสั่งทุกครั้งที่ฉันหรือ แอพต้องทำสิ่งนี้ ฉันยังไม่แน่ใจเหมือนกัน
FWIW นี่คือสคริปต์จริงสำหรับอุปกรณ์ของฉัน (s5360 บน cm11 / LolliKat) มันทำงานได้จากทุกที่ แต่ฉันลงเอยด้วยการเก็บไว้ใน / system / xbin ดังนั้นมันจึงพร้อมใช้งานกับเชลล์ทั่วโลก
#!/system/bin/sh
echo "Remounting /system as RW (read/write)..."
/system/bin/mount -o remount,rw /system
mount | grep yaff
บรรทัดสุดท้ายนั้นเป็นเพียงการให้ข้อเสนอแนะอย่างรวดเร็วว่ามันใช้งานได้จริงหรือไม่ (เนื่องจากพาร์ติชันภายในของฉันเป็น yaff2) บรรทัดก่อนที่จะสามารถทำให้ชัดเจนยิ่งขึ้นเป็นหนึ่งในเหล่านี้ แต่ในอุปกรณ์ของฉันนี้ไม่จำเป็นต้อง:
/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)
dmesg: ทำไม(null)
? ฉันขออย่างชัดเจนrw
!