解决重启后overlay分区扩容消失或者不自动挂载的问题——openwrt软路由扩容避坑不完全指南1.1

2022-11-21 23:39:02 44点赞 193收藏 15评论

导言

在上一篇文章中,简单介绍了一下openwrt系统中的/overlay分区工作原理,并详细介绍了怎么通过增加硬盘或者U盘设备扩大/overlay分区的容量。虽然在文章的最后成功扩大了/overlay分区的容量,但在后面的使用过程中还是出现了问题,那就是在openwrt系统重启后overlay分区扩容会消失,重新变为扩容之前的容量。这次我们就来解决这个问题。

正文

这次的操作对象还是之前在闲鱼捡的二手低功耗X86小主机,软件路由系统是基于Openwrt定制的istore os。

解决重启后overlay分区扩容消失或者不自动挂载的问题——openwrt软路由扩容避坑不完全指南1.1

解决重启后overlay分区扩容消失或者不自动挂载的问题——openwrt软路由扩容避坑不完全指南1.1

解决重启后overlay分区扩容消失或者不自动挂载的问题——openwrt软路由扩容避坑不完全指南1.1

通过增加硬盘或者U盘设备扩大/overlay分区的容量详细教程可以参考我的上一篇文章《软路由插件、软件下载空间不够?是时候扩大/overlay分区容量了——openwrt软路由扩容避坑不完全指南1.0》。

重启路由器后查看 系统>>软件包,可以看到容量又变回扩容前的2G了。打开电脑软件PUTTY(软路由ttyd终端也可以),登录后台

解决重启后overlay分区扩容消失或者不自动挂载的问题——openwrt软路由扩容避坑不完全指南1.1

输入指令

mount /dev/sdb1 /overlay

回车执行,把/dev/sdb1重新挂载到/overlay。

其后输入指令

df -h

回车执行,查看各分区挂载情况。发现/overlay分区又变成了5G。

解决重启后overlay分区扩容消失或者不自动挂载的问题——openwrt软路由扩容避坑不完全指南1.1

回到软路由界面,点击系统>>软件包,可以看到容量又变回扩容前的5G了

解决重启后overlay分区扩容消失或者不自动挂载的问题——openwrt软路由扩容避坑不完全指南1.1

这说明软路由重启后,新建的overlay分区没有自动挂载。那我们就在软路由的配置文件里加一条指令,让软路由重启后自动把/dev/sdb1重新挂载到/overlay就行了。

输入指令

vi etc/rc.loacl

回车执行指令,然后按键盘上的 I 键进入输入模式(Insert mode),用方向键控制光标,在exit 0上面添加一条指令

mount /dev/sdb1 /overlay

然后,按ESC键退出输入模式(Insert mode),输入指令 : wq 回车。

解决重启后overlay分区扩容消失或者不自动挂载的问题——openwrt软路由扩容避坑不完全指南1.1

解决重启后overlay分区扩容消失或者不自动挂载的问题——openwrt软路由扩容避坑不完全指南1.1

简单的说一下这步操作的原理:指令 vi etc/rc.loacl 中的vi指的是linux/Unix系统中的文本编辑工具vi,它还有一个加强版vim(Vi IMproved)。etc/rc.loacl指的是openwrt系统/etc目录下的一个配置文件,vi etc/rc.loacl就是说用vi打开/etc目录下的一个配置文件rc.loacl。 vi/vim 共分为三种模式,分别是命令模式(Command mode),输入模式(Insert mode)和底线命令模式(Last line mode),刚刚用vi打开文件后是命令模式(Command mode),这种状态下敲击键盘动作会被Vi识别为命令,而非输入字符。如果要添加指令的话,需要按 I 键切换到输入模式(Insert mode),添加一行指令 mount /dev/sdb1 /overlay 指令的意思是把/dev/sdb1挂载到/overlay。添加完指令或者代码后按ESC键退出输入模式(Insert mode),又切换到了命令模式(Command mode),这个时候我们要在命令模式下按下:(英文冒号)就进入了底线命令模式。然后输入命令 wq(注意: 和wq之间有空格),表示保存并退出。这些操作在其它linux/Unix系统是通用的。

重启一下软路由试一下。

重启后点击 系统>>软件包

解决重启后overlay分区扩容消失或者不自动挂载的问题——openwrt软路由扩容避坑不完全指南1.1

软件包可用空间是5G,说明修改的配置文件起效果了解决重启后overlay分区扩容消失或者不自动挂载的问题——openwrt软路由扩容避坑不完全指南1.1

总结

虽然解决了软路由重启后overlay分区扩容消失或者不自动挂载的问题,但我觉得还是不太稳定。下次试一下用安装openwrt系统后的硬盘或者U盘还剩下空闲容量进行扩容。

百科康耐信J1900/J4125迷你4网口千兆静音无风扇软路由器工控整机主机openwrt爱快LEDE J4125/4G内存+32G固态硬盘+电源 0 点评0 原创1 好价2去购买查看详情百科3855U全千兆软路由六网口i210工控机/视觉检测/防火墙/ikuai/爱快企业路由器 准系统 无内存 无固态硬盘 0 点评0 原创1 好价1查看详情百科畅网4415U软路由迷你主机无风扇静音6网口千兆82574L爱快/ROS/NAS/OpenWrt 4415U-6网口/无内存/无固盘(带电源) 0 点评0 原创1 好价1查看详情

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
15评论

  • 精彩
  • 最新
  • 楼主,请教个问题。我的cpu是z8350,内置mmc存储,板子只支持uefi启动,刷了openwrt开机后要卡在boot openwrt这个界面半小时到一小时才能进系统,刷了恩山好几个固件都这样,最后只好刷了个爱快。这个卡界面的问题有什么解决办法吗

    校验提示文案

    提交
    刷个支持uefi启动的固件看看

    校验提示文案

    提交
    都是找的efi的固件,就是开机卡半天

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • 方法没用啊,根本不成功,楼主用df -h命令显示的截图overlayfs:overlay 明明还是原来2g的空间,根本没变5g,软件包显示5g是没用的,超了2g还是照样安装不了。

    校验提示文案

    提交
    你到页面里手动mount也行,不断点就是生效的。

    校验提示文案

    提交
    解决了吗兄弟

    校验提示文案

    提交
    收起所有回复
  • 哎,我总J1900小主机装的,4G内存+8G硬盘,装了好多次,能装的进,但是嗷嗷卡,只在192.168.5.1的那个管理界面就卡半天,偶尔进入一次看到内存只剩下5%的量,想进入别的界面调整设置一下根本不可能,卡的时间长了机器还会自动重启,不知道啥原因,有大佬给解决解决嘛。正常说4G的内存全占满不太可能啊。

    校验提示文案

    提交
  • 按你的方法成功了,看别的教程都不需要这一步,怎么就咱们需要在etc/rc.loacl加一行命令了,你找出原因了吗,请赐教

    校验提示文案

    提交
    折腾了一会,好像是表面上成功了,软件包那里空间是大了,可安装还是用的之前80多兆的空间,满了就装不上了 [鄙视]

    校验提示文案

    提交
    解决了吗?朋友

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 感谢分享,最近一直被这个问题困扰!

    校验提示文案

    提交
  • 没有用,看似变大了,其实还是原来的大小。

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
193
扫一下,分享更方便,购买更轻松