[小记]操作/system文件时提示 ”Read-only file system“ 的解决办法

本帖最后由 qingfeng623 于 2016-12-16 11:58 编辑

adb shell登入android之后,切换为root。前提(设备已经root),su,切换为root。

1,首先
将文件系统remount为读写权限: mount -o remount,rw /system
linux系统异常,需要操作/目录时,时常被挂载为ro的情况,也可类比解决 。
如果成功,问题解决。
如果没有成功,向下看。

2,mount | grep system,查看system分区的挂载节点。
我的是
/dev/block/platform/ff0f0000.rksdmmc/by-name/system /system ext4 ro,seclabel,noatime,nodiratime,noauto_da_alloc,data=ordered 0 0
ro代表read-only
mount -o remount,rw /dev/block/platform/ff0f0000.rksdmmc/by-name/system /system
再次mount | grep system
/dev/block/platform/ff0f0000.rksdmmc/by-name/system /system ext4 rw,seclabel,relatime,noauto_da_alloc,data=ordered 0 0
rw代表read-write
修改成功

太长了,只要mount -o remount,rw /system就行了

njbnjb01 发表于 2016-6-14 09:02
太长了,只要mount -o remount,rw /system就行了

有的时候,只这样,并不能成功呢?我也没搞明白为什么不能成功。但使用后面的方式都能成功。

mount -o remount rw /system
这样不一定成功,很多方案会不成功,
下面这样肯定成功,我用了四五个不同IC厂商的不同方案,都支持
mount -o remount,rw /system

After Android 7.1, doing this is not enough! you also need to do “adb disable-verity” and reboot