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/ 内容到闪存” 点击提交。