openwrt之ext4存储扩容方案
说明
当我们通过群晖 VMM 虚拟机安装 OpenWrt 时,默认会分配一个 10GB 的存储空间,而实际情况中 OpenWrt 存在大量的剩余空间是未被使用的,典型的铺张浪费有木有?OpenWrt 实际使用容量完全取决于 OpenWrt 编译时所设置的固件大小。若我们想要充分折腾软路由,则需要对 OpenWrt 进行扩容。
对于存储空间扩容的思路主要有两种:
- 1.利用剩余的存储空间
- 2.添加一块新的磁盘进行扩容
OpenWrt 扩容方案
说明
当我们通过群晖 VMM 虚拟机安装 OpenWrt 时,默认会分配一个 10GB 的存储空间,而实际情况中 OpenWrt 存在大量的剩余空间是未被使用的,典型的铺张浪费有木有?OpenWrt 实际使用容量完全取决于 OpenWrt 编译时所设置的固件大小。若我们想要充分折腾软路由,则需要对 OpenWrt 进行扩容。
对于存储空间扩容的思路主要有两种:
OpenWrt 扩容方案
本篇介绍如何对OpenWrt SquashFS固件下的overlay分区进行扩容操作
该方案适用于:
SquashFS固件且/overlay文件系统为F2FS格式的
OpenWrt固件的squashfs分区会在首次启动时自动扩展到所分配的全部空间,所以我们只需要使用fdisk简单地更改squashfs分区的大小,然后重启开始自动安装即可,不需要重新编译或使用固件生成器重新生成。
注意:
此方法仅适合刚把镜像写入磁盘还未启动以及还未将镜像写入磁盘这两种情况,一旦系统启动,squashfs分区大小就已经确定了,如果要更改只能使用losetup挂载并执行resize.f2fs扩展大小。
2024-07-15更新:
以下步骤适合非efi启动的固件,如果你是efi固件,那么需要在删除分区前使用i显示并记下要删除分区的uuid,并且在新分区创建完成后使用x进入fdisk的高级模式,使用u修改分区的uuid为前面你记下的分区。完成后使用r返回,w保存退出(在文章最后有增加示例)。或按评论区的方法,修改grub文件内的uuid,让它能找到修改后的分区。
系统——软件包——配置opkg
修改为 清华大学镜像源 (以23.05.4版本为例,别的版本也可以按需更改)
src/gz openwrt_core https://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/23.05.4/targets/x86/64/packages
src/gz openwrt_base https://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/23.05.4/packages/x86_64/base
src/gz openwrt_luci https://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/23.05.4/packages/x86_64/luci
src/gz openwrt_packages https://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/23.05.4/packages/x86_64/packages
src/gz openwrt_routing https://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/23.05.4/packages/x86_64/routing
src/gz openwrt_telephony https://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/23.05.4/packages/x86_64/telephony
最近又开始倒腾OpenWrt官方固件 开启wifi的需求了
我的是官方的OpenWrt系统23.05.4版本
安装基本软件列表
OpenWrt 是一个广泛使用的开源固件项目,专门为路由器和其他网络设备设计。它不仅提供了基础的网络功能,还允许用户自定义设备的功能,使其成为一个非常强大的平台。
起源和发展:
特点:
包管理系统:
opkg 作为包管理系统,类似于 Debian 和 Ubuntu 中的 apt 或者 Red Hat 和 CentOS 中的 yum。家庭网络:
企业网络:
物联网设备:
Squshfs Overlay扩容带有efi的和不带efi两中
重要提示:
在新版本OpenWrt中,如果你的磁盘是M.2口的SSD,那么你在X86设备上硬盘刷写固件时,很大概率文件系统会被写成f2fs文件系统(不是常规的ext4文件系统),并且无法在线挂载扩容,因此“很多人(M.2固态刷了squashfs固件的玩家)无法实现硬盘扩容”
squashfs文件系统格式
ssd legacy: ext4
ssd uefi : f2fs
定位:非面向专业玩家,仅供一般用户,特别是帮助小白用户搭建自己的软路由,如有任何疏漏请在评论区友善交流,谢谢。
env
背景:最近刚从220J换到了220+,从Arm架构换到了X86,带来了更多的折腾空间,本文主要针对虚拟机种搭建OpenWrt作为网络中的旁路由。其他折腾内容有时间了再写一写。
华为路由AX2 Pro (WS7000)
华为路由 AX2 Pro 快速指南-(WS7000,01,zh-cn).pdf
华为路由器AX2 Pro是华为在2020年发布的一款家用千兆路由器,具有高速传输、双频无线信号覆盖和AI智能管理等特点。性能方面,华为路由器AX2 Pro搭载了高速双核处理器,支持Wi-Fi 6,可以支持极速的2.4z/5GHz双频无线信号覆盖,带宽高达1500 Mbps,可以满足多人同时在线的需求