Padavan 重启后配置/文件丢失 问题修复

Padavan是一个Linux嵌入式系统,意味着它具备Linux系统的大部分功能,让路由器可玩性大大增强。例如刷完 刷荒野无灯版 Padavan 系统后,希望进行二次修改,或想让路由器执行定时脚本,都需要将脚本文件上传到路由器上执行。

问题症状

路由器重启后,先前的配置(如Dnsmasq)丢失;上传的脚本文件或先前修改丢失。

分析

通过目录分析,我们可以发现 Padavan 系统中大部分目录都是只读的,可只有少数会提示 Read only file system ,其他没提示的目录看似可写,但写入的内容并不会被保存,在重启之后就消失了。

只有/etc/storage目录的内容会在重启之后被保存。所以为了文件不丢失,都需要传到该目录下。

但需要注意的是,由于Padavan系统的特殊性,关键目录以外的目录均为 tmpfs ,可以理解为是把数据暂存在内存上。因此在/etc/storage目录里所做的修改,如果没有执行保存脚本,就并没有真正的写入 Rom 里,重启之后文件还会丢失。

因此在上传文件后,需要执行保存脚本:

/sbin/mtd_storage.sh save

或在Padavan后台页面中,在 高级设置>系统管理>“保存 /etc/storage/ 内容到闪存” 点击提交。

《Padavan 重启后配置/文件丢失 问题修复》上有4条评论

  1. 我最近在看dnsmasq, 想改/etc/hosts文件, 发现每次重启dnsmasq。 hosts文件就被reset了。 是不是因为这个原因, 这个改不了吗?

    1. 不是这个原因,如果你用的是荒野无灯自带dnsmasq的版本,在管理页面设置完直接保存就可以,文件也不会丢的。我目前也在用dnsmasq,重启路由器也一切正常。

  2. 太感谢了,第一个问题困惑很久 还好看到你的信息。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注