请选择 进入手机版 | 继续访问电脑版

网格Pro

 找回密码
 立即注册
查看: 202|回复: 0

梅林 NVRAM 满处理办法

[复制链接]
发表于 2021-4-23 10:08:13 | 显示全部楼层 |阅读模式
最近主页一直出现这个黄色警告可能导致不稳定.

Your router is running low on free NVRAM, which might affect its stability.
Review long parameter lists (like DHCP reservations), or consider doing a factory default reset and reconfiguring.
Review System Information now

查看NVRAM空间快满了:62709 / 65536 bytes

(这个是NVRAM保存的配置文件,最大上限只有65535个,不是存储容量 可以忽略)
查看这个配置的命令是
  1. nvram show
复制代码


对于叹号强迫症,药方如下:

ps:nvram show出来的内容我看了一下,貌似只要试用过某项配置,哪怕后续停用掉了,
也会留下一行配置=空|0|off之类的记录,大概是这个原因导致体积增长。
此外吐槽下:全部配置1000多行,总共不过2w来个字符,用了60多K,貌似uinicode编码的



解决方案:(在ssh终端里执行,Tools里那个run-command功能有点简陋)
plan 1. 清除所有自定义,缺点是后需要重新配置,比较麻烦。
可选手段: nvram erase|恢复出厂设置|清空jffs。效果都一样,释放全部NVRAM内容到初始化状态(注意:需要重启路由器后生效)
过于粗暴,都还原了我不是白配置了,而且重新配置完很可能又要占上来。

推荐plan 2.  针对性移除一些没啥作用的空设置项,来释放空间

nvram unset xxx试验发现即时生效,于是利用awk来批量unset掉所有值为的项,避免误伤

  1. nvram show | awk -F '='  'NF==2&&$2=="" {system("nvram unset "$1)}'
复制代码

回复

使用道具 举报

手机版|联系我们 ( 京ICP备16001788号 )

GMT+8, 2021-6-24 10:39

Powered by Discuz! X3.4

快速回复 返回顶部 返回列表