技术交流QQ群:①185473046   ②190706903   ③203744115   网站地图
登录

下次自动登录
现在的位置: 首页Router>正文
OpenWrt软路由系统扩容磁盘
2026年03月01日 Router 暂无评论 ⁄ 被围观 15次+

在ESXI上部署OpenWrt软路由系统

https://www.osyunwei.com/archives/16907.html

前提条件:使用ext4文件系统的OpenWrt支持安装后扩容磁盘,如果是squashfs文件系统则不支持安装后扩容

扩容操作步骤,如果是虚拟机安装的OpenWrt系统,先关机给虚拟机磁盘镜像扩容,然后启动虚拟机。

ssh登录到OpenWrt终端进行操作

1、下载扩容脚本

在终端中输入命令下载所需脚本并重命名为expand-root.sh

wget -U "" -O expand-root.sh "https://openwrt.org/_export/code/docs/guide-user/advanced/expand_root?codeblock=0"

2、运行下载的脚本以生成扩容脚本

. ./expand-root.sh

3、安装扩容工具

opkg update

opkg install parted losetup resize2fs

4. 运行扩容命令

sh /etc/uci-defaults/70-rootpt-resize

执行过程中路由器会自动重启,等设备启动完成后扩容成功。

原理:

脚本会把扩容逻辑写入 /etc/uci-defaults/

脚本成功运行后扩容成功并创建了touch /etc/rootpt-resize这个文件

重启OpenWrt或者再次运行脚本的时候,系统会检测到 /etc/rootpt-resize 已经存在,它便认为“扩容任务已完成”,直接跳过了后续所有操作

如果磁盘空间又不够用了需要扩容,先在虚拟机里面增加磁盘空间,要先关机,再打开,然后删除这2个文件,再重启。

删除第一个文件:告诉系统“分区还没扩好”,触发第一步(parted)。

删除第二个文件:告诉系统“文件系统还没拉伸”,触发第二步(resize2fs)。

rm -f /etc/rootpt-resize

rm -f /etc/rootfs-resize

reboot #重启系统后会自动扩容

至此,OpenWrt软路由系统扩容磁盘完成。

     
» 转载请注明来源:系统运维 » OpenWrt软路由系统扩容磁盘

  系统运维技术交流QQ群:①185473046 系统运维技术交流□Ⅰ ②190706903 系统运维技术交流™Ⅱ ③203744115 系统运维技术交流™Ⅲ

给我留言

您必须 [ 登录 ] 才能发表留言!



Copyright© 2011-2026 系统运维 All rights reserved
版权声明:本站所有文章均为作者原创内容,如需转载,请注明出处及原文链接
陕ICP备11001040号-3