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

OpenWrt 的空间扩容问题,可以这么直接解决,直接扩容更目录也是可以的,但是你安装 docker 那些会万一出问题不是损坏系统。所以更多的是扩容**/根目录**或者是 overlay目录。
2 安装和使用工具
2.1 安装磁盘管理工具
打开系统→软件包,搜索安装 luci-app-diskman。

2.2 安装挂载点工具
打开系统→软件包,搜索安装 block-mount。

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

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

3. 直接扩容未安装的 IMG 镜像
上面的方法是在安装了系统后扩容,下面我们介绍的是在安装系统之前直接扩容镜像。
这个方法需要你有一台 Linux 虚拟机,debian 或者 ubuntu 都行,因为需要 dd 命令来扩容。
上传 img 的镜像到 Linux 目录,比如我上传到根目录。使用 dd 命令增加 img 镜像的空间,下面这句的意思就是,每一次写入 1M,写 2500次,就是写入 2.5 GB 左右。当然你可以些 5000 次就是扩容了 5 GB。
# 打开根目录
cd /
# 扩容2500MB
dd if=/dev/zero bs=1M count=2500 >> openwrt镜像名称.img
parted openwrt镜像名称.img
print
# 查看第二还是第三个分区是大分区,通常默认是第二,100%代表上面2500MB全部扩容。
resizepart 2 100%
# 退出
quit最后下载镜像到本地,然后正常写入OpenWRT系统就行。
