【OpenWrt】升级后配置全没了?备份策略要这样做
无线设备软件相关板块 · 作者 临沂小孙 · 2026-10-20
"升级完 OpenWrt,所有配置都没了"——这种帖子隔三差五就有。这里把备份的正确做法写清楚。
【为什么会丢】
OpenWrt 升级有几种方式:
- **sysupgrade 保留配置**:正常情况保留
- **sysupgrade 不保留**:清空
- **跨大版本升级**:插件配置可能不兼容,即使保留也废了
- **刷错固件分区**:全丢
【该备份什么】
1. **配置文件**:`/etc/config/` 整个目录(网络、无线、DHCP、防火墙全在这)
2. **已装插件列表**:`opkg list-installed`
3. **自定义脚本**:/etc/rc.local、hotplug 脚本
4. **证书/密钥**:/etc/ssl、WireGuard 密钥等
【备份命令】
```bash
# 打包配置目录
tar czf /tmp/openwrt-config-$(date +%Y%m%d).tar.gz /etc/config
# 插件列表
opkg list-installed > /tmp/installed-packages.txt
```
【存哪里】
- **别只存在路由器上**——机器挂了就一起没了
- 建议:本机一份 + U 盘一份 + 网盘一份
【升级前检查清单】
- [ ] 配置文件已备份并传走
- [ ] 确认固件版本对应机型和批次
- [ ] 确认闪存类型(NAND 还是 SPI)
- [ ] 手边有 Breed 或能进恢复模式
【一句话】
升级之前先备份,备份之前先确认备份真的有内容。**没验证过的备份等于没备份。**
有没有同行踩过"备份了却是空文件"的坑?说说看。
【为什么会丢】
OpenWrt 升级有几种方式:
- **sysupgrade 保留配置**:正常情况保留
- **sysupgrade 不保留**:清空
- **跨大版本升级**:插件配置可能不兼容,即使保留也废了
- **刷错固件分区**:全丢
【该备份什么】
1. **配置文件**:`/etc/config/` 整个目录(网络、无线、DHCP、防火墙全在这)
2. **已装插件列表**:`opkg list-installed`
3. **自定义脚本**:/etc/rc.local、hotplug 脚本
4. **证书/密钥**:/etc/ssl、WireGuard 密钥等
【备份命令】
```bash
# 打包配置目录
tar czf /tmp/openwrt-config-$(date +%Y%m%d).tar.gz /etc/config
# 插件列表
opkg list-installed > /tmp/installed-packages.txt
```
【存哪里】
- **别只存在路由器上**——机器挂了就一起没了
- 建议:本机一份 + U 盘一份 + 网盘一份
【升级前检查清单】
- [ ] 配置文件已备份并传走
- [ ] 确认固件版本对应机型和批次
- [ ] 确认闪存类型(NAND 还是 SPI)
- [ ] 手边有 Breed 或能进恢复模式
【一句话】
升级之前先备份,备份之前先确认备份真的有内容。**没验证过的备份等于没备份。**
有没有同行踩过"备份了却是空文件"的坑?说说看。
最新回复
图纸站务-老周:"没验证过的备份等于没备份"这句得刻在墙上。我每周自动备份一次,然后手动抽查一次内容。
县城小维修:踩过,备份脚本写错了路径,备份了个空目录,出事了才发现。