나는 이것이 일반적으로 어떻게 적용되는지 잘 모르겠지만, 같은 문제가 있었고이 reddit 의견이 나를 위해 그것을 해결했다는 것을 발견했습니다 (Android Lollikat, cm11).
http://www.reddit.com/r/cyanogenmod/comments/2m9t61/how_do_i_remount_system_rw_on_cm11_m12/
기본적으로 나는 /system/bin/mount -o ...
그냥 대신 명시 적으로 사용하여 다시 마운트해야했습니다 mount -o ...
. 어느 시점에서 / system / xbin의 버전이 우선 순위를 갖기 시작했으며 어떤 이유로 버전이 자동으로 실패한다고 생각합니다. (link2sd가 최근까지 RO에 대해 불평하기 시작하지 않았기 때문에 "어느 시점에서"라고 말합니다.) PATH를 편집하여 명령 줄을 사용할 필요가 없도록 명령 줄을 사용할 필요가 없도록 PATH를 수정하는 것이 가능해 보입니다. 앱이이를 수행해야합니다. 그래도 아직 확실하지 않습니다.
FWIW, 내 장치의 실제 스크립트는 다음과 같습니다 (cm11 / LolliKat의 s5360). 어디서나 실행되지만 / 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)
. 왜(null)
? 나는 분명히 요청했다rw
!