OpenWrt SquashFS下的overlay分区F2FS扩容操作
本篇介绍如何对OpenWrt SquashFS固件下的overlay分区进行扩容操作
该方案适用于:
SquashFS固件且/overlay文件系统为F2FS格式的
DHDAXCW骷髅头固件进行扩容演示操作
- https://github.com/DHDAXCW/OpenWRT_x86_x64
- 20240828-openwrt-x86-64-generic-squashfs-combined-efi.img.gz
OpenWrt磁盘扩容ext4 squashfs新建分区形式
OpenWrt官方squashfs固件安装时扩容方法
OpenWrt固件的squashfs分区会在首次启动时自动扩展到所分配的全部空间,所以我们只需要使用fdisk简单地更改squashfs分区的大小,然后重启开始自动安装即可,不需要重新编译或使用固件生成器重新生成。
注意:
此方法仅适合刚把镜像写入磁盘还未启动以及还未将镜像写入磁盘这两种情况,一旦系统启动,squashfs分区大小就已经确定了,如果要更改只能使用losetup挂载并执行resize.f2fs扩展大小。
2024-07-15更新:
以下步骤适合非efi启动的固件,如果你是efi固件,那么需要在删除分区前使用i
显示并记下要删除分区的uuid,并且在新分区创建完成后使用x
进入fdisk的高级模式,使用u
修改分区的uuid为前面你记下的分区。完成后使用r
返回,w
保存退出(在文章最后有增加示例)。或按评论区的方法,修改grub文件内的uuid,让它能找到修改后的分区。
OpenWRT部署后优化
1.opkg源修改国内
系统——软件包——配置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官方固件 开启wifi的需求了
我的是官方的OpenWrt系统23.05.4版本
安装基本软件列表
OpenWrt入门知识
OpenWrt 是一个广泛使用的开源固件项目,专门为路由器和其他网络设备设计。它不仅提供了基础的网络功能,还允许用户自定义设备的功能,使其成为一个非常强大的平台。
起源和发展:
- OpenWrt 最初是在2000年代初为 Linksys WRT54G/GS 路由器开发的一个固件替代品。
- 随着时间的发展,OpenWrt 社区不断壮大,支持的设备种类也越来越多,涵盖了从消费级路由器到企业级网络设备。
特点:
- 高度可定制:OpenWrt 提供了一个 Linux 操作系统的框架,用户可以根据自己的需求安装各种软件包,包括防火墙、DNS服务器、代理服务器等。
- 稳定性:OpenWrt 的内核和用户空间应用程序经过了严格的测试和优化,以确保在资源有限的设备上也能稳定运行。
- 安全性:OpenWrt 提供了一系列的安全特性,包括防火墙规则、SSL/TLS 加密支持等,有助于保护用户的网络免受攻击。
- 支持广泛的设备:OpenWrt 支持大量的硬件平台,从常见的家用路由器到工业级设备,甚至可以运行在一些非路由器设备上。
包管理系统:
- OpenWrt 使用
opkg
作为包管理系统,类似于 Debian 和 Ubuntu 中的apt
或者 Red Hat 和 CentOS 中的yum
。 - 用户可以通过简单的命令行操作安装和卸载软件包,极大地扩展了设备的功能。
- OpenWrt 使用
OpenWrt 的应用场景
家庭网络:
- 家庭用户可以使用 OpenWrt 来增强他们的路由器功能,比如设置家长控制、QoS(服务质量)、广告拦截等。
- 可以通过 OpenWrt 实现软路由功能,提高家庭网络的性能和稳定性。
企业网络:
- OpenWrt 也适用于企业环境,可以实现复杂的网络配置,如 VLAN、负载均衡、冗余连接等。
- 企业用户还可以利用 OpenWrt 的高可用性和冗余特性来构建可靠的网络基础设施。
物联网设备:
- OpenWrt 可以用作物联网设备的操作系统,提供安全性和灵活性。
squashfs固件磁盘空间扩容
Squshfs Overlay扩容带有efi的和不带efi两中
重要提示:
在新版本OpenWrt中,如果你的磁盘是M.2口的SSD,那么你在X86设备上硬盘刷写固件时,很大概率文件系统会被写成f2fs文件系统(不是常规的ext4文件系统),并且无法在线挂载扩容,因此“很多人(M.2固态刷了squashfs固件的玩家)无法实现硬盘扩容”
squashfs文件系统格式
ssd legacy: ext4
ssd uefi : f2fs
OpenWrt软路磁盘扩容图解
搭建群晖OpenWrt软路由
定位:非面向专业玩家,仅供一般用户,特别是帮助小白用户搭建自己的软路由,如有任何疏漏请在评论区友善交流,谢谢。
env
- 群晖220+
背景:最近刚从220J换到了220+,从Arm架构换到了X86,带来了更多的折腾空间,本文主要针对虚拟机种搭建OpenWrt作为网络中的旁路由。其他折腾内容有时间了再写一写。
huawei-ax2-pro路由器-kb
华为路由AX2 Pro (WS7000)
华为路由 AX2 Pro 快速指南-(WS7000,01,zh-cn).pdf
华为路由器AX2 Pro是华为在2020年发布的一款家用千兆路由器,具有高速传输、双频无线信号覆盖和AI智能管理等特点。性能方面,华为路由器AX2 Pro搭载了高速双核处理器,支持Wi-Fi 6,可以支持极速的2.4z/5GHz双频无线信号覆盖,带宽高达1500 Mbps,可以满足多人同时在线的需求