OpenWRT重启后,根目录变成只读了
背景
今天正好周末,有时间升级一下自己的OpenWRT
- 一来是差的版本比较多,追一下社区。(有没有用不重要,重要的是有没有,我的版本
OpenWrt R22.5.5 / LuCI Master (git-22.138.16277-772b531)
) - 二来是修改了很多的配置,配置需要备份一下。我通常在升级之前都会备份一下配置,所以我备份配置是靠升级驱动的。
升级好之后,进入系统修改好IP地址等基本的网络配置,重启后不能再继续改了
看了一下dmeg
1………………
2[ 0.918484] EXT4-fs (sda2): mounted filesystem without journal. Opts: (null). Quota mode: disabled.
3[ 0.920180] VFS: Mounted root (ext4 filesystem) readonly on device 8:2.
4[ 0.922144] Freeing unused kernel image (initmem) memory: 1276K
5[ 0.925744] Write protecting the kernel read-only data: 18432k
6………………
查其原因是 block-mount
挂载失败了,系统自动把根分区重新挂载成read-only了
解决办法
临时解决方案
- 控制台输入
1mount -o remount rw /
永久解决方案
make menuconfig
中把block-mount
去掉1# 按顺序取消选中 2Extra packages ---> automount 3Base system ---> block-mount
重新编译固件
1make -j1 V=s