找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 15998|回复: 5

openwrt恢复出厂设置=刷机?

[复制链接]
发表于 2016-4-17 12:40 | 显示全部楼层 |阅读模式
玩了很久的openwrt了,但是对这个问题一直没什么概念。

用安卓的时候,我明白,如果系统文件被篡改,那么恢复出厂设置后仍然是篡改的文件,只能重新刷机,这就是为什么不推荐一般用户root的原因。

win8虽然自带重装,但是用久了你会发现这个功能对应的系统文件会遭到破坏,以致于无法重装。

所以我一直采取最保险的做法——breed里恢复出厂设置,再刷入同样的固件。但是,总归很繁琐,所以觉得,如果把这个问题搞清楚,能少做不少事情,所以特来问问老司机这事,看看真相到底是什么。
发表于 2016-4-17 13:19 | 显示全部楼层
OpenWRT使用的是Overlay透明挂载技术,首先将/rom挂载为/根文件,然后再用/overlay覆盖在/之上。
这样的话进行文件系统的变更,修改,所做的操作将在overlay中记录。rom是不改变的。
而最简单的恢复出厂设置方法,即是删除掉/overlay下所有文件。

# df -h
Filesystem                Size      Used Available Use% Mounted on
/dev/root                 6.0M      6.0M         0 100% /rom
tmpfs                    61.4M      1.6M     59.7M   3% /tmp
/dev/mtdblock11           8.0M      1.8M      6.2M  23% /overlay
overlayfs:/overlay        8.0M      1.8M      6.2M  23% /
tmpfs                   512.0K         0    512.0K   0% /dev

这里看到/rom的空间占有永远都是100%,这一部分是是只读的,不可以更改的。
你所有可以更改的配置是在/overlay下。
通过overlay技术,将/overlay(可读写)和/rom(只读)连在一起,这个就是你当前的OpenWRT的完整系统文件rootfs。

点评

感谢你的指点!!!!  发表于 2017-1-27 17:11
多谢指点。终于明白100%的那个挂载是怎么回事了。 那么,再进一步,假如我安装了一个来路不明的ipk包,有可能影响到rom么?再比如,我在shell里执行命令,一般情况下会改变rom的文件么?  详情 回复 发表于 2016-4-17 14:09
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-4-17 14:09 | 显示全部楼层
fragranse 发表于 2016-4-17 13:19
OpenWRT使用的是Overlay透明挂载技术,首先将/rom挂载为/根文件,然后再用/overlay覆盖在/之上。
这样的话 ...

多谢指点。终于明白100%的那个挂载是怎么回事了。
那么,再进一步,假如我安装了一个来路不明的ipk包,有可能影响到rom么?再比如,我在shell里执行命令,一般情况下会改变rom的文件么?
回复 支持 反对

使用道具 举报

发表于 2016-4-17 22:31 | 显示全部楼层
直接firstboot命令,安装软件不会影响rom的,除非你直接操作mtd分区
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-6-11 05:46

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com

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