张大妈

闲的没事干,给OpenWrt系统扩个容......

源自公众号:科苑沐泽

01-22 10:40

OpenWrt系统默认124MB的根分区常常无法满足软件安装需求,这个扩容教程通过挂载新分区的方式,帮助用户轻松扩展存储空间,解决存储不足的痛点。

闲的没事干,给OpenWrt系统扩个容......智能速览

  • OpenWrt默认根分区仅124MB,需要扩容安装更多软件包

  • 扩容适用于squashfs文件系统的系统镜像

  • 通过下载官方脚本自动完成扩容操作

  • 扩容过程需要重启路由器才能生效

  • 虚拟机用户建议使用独立磁盘存储数据

闲的没事干,给OpenWrt系统扩个容......精华内容

下面详细介绍OpenWrt系统根分区扩容的具体步骤,让有限的路由器存储空间得到有效扩展。

前期准备

进行扩容操作前,需要确保路由器已联网以便下载所需脚本。如果系统已经启用Docker服务,必须先停止运行。同时,如果系统中已经挂载了/opt目录,也需要先卸载,否则会导致后续挂载失败。这些准备工作是确保扩容过程顺利进行的关键前提。

下载脚本

首先在终端中使用wget命令下载扩容脚本:wget -U “” -O expand-root.shhttps://openwrt.org/_export/code/docs/guide-user/advanced/expand_root?codeblock=0”。这个脚本来自OpenWrt官方文档,专门用于生成扩容所需的自动化脚本,确保操作的安全性和可靠性。

生成扩容脚本

运行下载的脚本文件来生成实际的扩容脚本:. ./expand-root.sh。这个命令会在系统中创建/etc/uci-defaults/70-rootpt-resize文件,这是执行分区调整的核心脚本。生成过程自动识别系统环境,无需手动配置参数。

安装依赖包

更新软件包列表并安装扩容所需的工具:opkg update && opkg install parted losetup resize2fs。这些软件包包含分区管理工具(parted)、循环设备管理工具(losetup)和文件系统调整工具(resize2fs),是执行分区扩容操作的基础依赖。

执行扩容

运行扩容脚本:sh /etc/uci-defaults/70-rootpt-resize。脚本执行后会自动调整分区大小,然后路由器将自动重启。重启完成后,系统会自动完成文件系统的扩展,此时overlay分区的大小将根据新增存储设备的容量而增加。

验证结果

扩容完成后,可以通过df -h命令查看分区状态。如果使用1GB的U盘进行扩容,overlay分区将从原来的几十MB扩展到接近1GB。虚拟机用户建议将数据存储磁盘与固件磁盘分离,这样便于管理和维护。扩容后的系统可以安装更多软件包,功能更加丰富。

通过这个扩容教程,OpenWrt用户的存储限制得到有效解决,路由器的功能性得到极大提升。无论是安装更多软件包还是运行Docker容器,都有了充足的存储空间支持。这种方法简单可靠,适合各类OpenWrt设备使用。

内容由AI生成
6
扫一下,分享更方便,购买更轻松
0评论

当前文章无评论,是时候发表评论了
提示信息

取消
确认
评论举报

最新文章 热门文章