openwrt扩容(新)

By | 2024-09-01

MarkDown

官方版本:https://firmware-selector.openwrt.org/
immortalwrt:https://firmware-selector.immortalwrt.org/
Lean官方构建:https://github.com/coolsnowwolf/lede/actions
我喜爱的固件:https://openwrt.mpdn.fun:8443/?dir=lede/x86_64/


安装前直接扩容镜像:
扩容镜像需要linux系统:可以是openwrt、debian、ubuntu等

openwrt中执行确认是否具备所需依赖:

bashCopy
which gzip
which dd
which parted
第一步:把镜像上传至openwrt根目录(上传位置随意)
第二步:按顺序执行以下命令(命令中的镜像名字根据自己实际填写)

切换到根目录

cd / (cd /mnt/sda1)

解压缩镜像文件

gzip -kd ImmortalWrt.img.gz

解压成功后删除压缩包,方便后面选择文件

扩展镜像文件的大小 (count=500 表示增加 500MB 的空间)

dd if=/dev/zero bs=1M count=500 >> ImmortalWrt.img

(dd if=/dev/zero bs=1M count=2048 >> 620.img)

使用分区工具操作镜像

parted ImmortalWrt.img

查看分区情况

print

调整分区大小 (将第 2 个分区扩展至镜像文件的 100%)

resizepart 2 100%

查看是否扩展成功

print

退出分区工具

quit


EFI固件在执行扩容过程中会弹出额外选项:

选择ok
选择Fix


安装后扩容:
EXT4格式:(扩容系统根目录)
配置openwrt网络。
更新软件商店。
安装 diskman 工具。
在挂载点设置中,禁用“自动挂载”选项。
创建一个 2GB 大小的新分区(根据需求调整大小),并将其格式化为 ext4 文件系统。
将新分区挂载为系统根目录。
复制提示的命令到记事本中。
将命令中的 /dev/sda1 替换为实际的分区名称。
在 SSH 中执行替换后的命令,回车运行直到完成。
重启openwrt
SQUASHFS格式:(扩容overlay分区)
配置openwrt网络。
更新软件商店。
安装 diskman 工具。
在挂载点设置中,禁用“自动挂载”选项。
创建一个 2GB 大小的新分区(根据需求调整大小),并将其格式化为 ext4 文件系统。
将新分区挂载为/mnt/sda3 (目的是拷贝overlay文件用,sda3根据自己情况随意命名)
SSH连接openwrt后执行命令:cp -r /overlay/* /mnt/sda3 (将原overlay下的配置拷贝至新分区)
查看新分区目录是否拷贝成功
删除刚刚的/mnt/sda3 挂载
将新分区重新挂载为overlay
重启openwrt