Skip to content
0

OpenWRT 扩容

1 序言

情况是这样的,很多人安装 OpenWRT 后,安装软件发现空间不足,没办法安装软件。确实如此,官方的 OpenWRT 软件包只有 100 MB,随便一两个插件就没了,最少需要 1 GB 的软件包。不过像能自己安装 OpenWRT 的官方固件,能自己打插件的,水平应该都可以解决软件包空间扩容问题。所以像 iStoreOS,immortalWRT,Kwrt 以及其他人编译的 OpenWRT 固件,软件包最少都会有 1 GB 的。更多是需要挂载扩容盘符来跑 docker。

/imgURL/blog/20.routers/2007-OpenWRT扩容-01-docker扩容-01.webp

OpenWrt 的空间扩容问题,可以这么直接解决,直接扩容更目录也是可以的,但是你安装 docker 那些会万一出问题不是损坏系统。所以更多的是扩容**/根目录**或者是 overlay目录


2 安装和使用工具

2.1 安装磁盘管理工具

打开系统→软件包,搜索安装 luci-app-diskman

/imgURL/blog/20.routers/2007-OpenWRT扩容-01-docker扩容-02.webp

2.2 安装挂载点工具

打开系统→软件包,搜索安装 block-mount

/imgURL/blog/20.routers/2007-OpenWRT扩容-01-docker扩容-03.webp

2.3 使用磁盘管理工具

打开系统→磁盘管理→编辑,创建分区,分区大小,挂载点,格式为 etx4。

/imgURL/blog/20.routers/2007-OpenWRT扩容-01-docker扩容-04.webp

2.4 使用挂载点工具

打开 系统→挂载点→添加相应的挂载。如果你扩容**/根目录**那就是软件包目录,如果扩容 overlay 那就是额外的目录,我一般会扩容 /opt/docker这个目录给 docker 用。

/imgURL/blog/20.routers/2007-OpenWRT扩容-01-docker扩容-05.webp


3. 直接扩容未安装的 IMG 镜像

  • 上面的方法是在安装了系统后扩容,下面我们介绍的是在安装系统之前直接扩容镜像。

  • 这个方法需要你有一台 Linux 虚拟机,debian 或者 ubuntu 都行,因为需要 dd 命令来扩容。

  • 上传 img 的镜像到 Linux 目录,比如我上传到根目录。使用 dd 命令增加 img 镜像的空间,下面这句的意思就是,每一次写入 1M,写 2500次,就是写入 2.5 GB 左右。当然你可以些 5000 次就是扩容了 5 GB。

bash
# 打开根目录
cd /
# 扩容2500MB
dd if=/dev/zero bs=1M count=2500 >> openwrt镜像名称.img
parted openwrt镜像名称.img
print
# 查看第二还是第三个分区是大分区,通常默认是第二,100%代表上面2500MB全部扩容。
resizepart 2 100%
# 退出
quit

最后下载镜像到本地,然后正常写入OpenWRT系统就行。

最近更新