路由器 jffs分区 简介

目录

简介

实例:华硕路由器ARP绑定静态ip地址开机自启

已知影响JFFS分区正常运行的因素

固件中“软件中心”内安装的“虚拟内存”

JFFS重启初始化开关未关闭


简介

JFFS分区是路由器闪存的可写部分(大小因路由器型号而异,较新型号的可用空间超过60 MB),是一个放置像脚本或内核模块这样曾经写入的文件,或者很少写入的文件的好地方,由于此空间将在重新启动后继续存在(但它可能无法在固件闪烁后继续存在,因此请在闪烁前先备份它!)。也将在启动时(USB磁盘之前)相当早的时候提供,因此对于我们需要路由器在关机后不丢失的脚本或模块我们可以尝试使用路由器JFFS分区。
在这里插入图片描述

路由器中的操作系统:

  • /etc/profile: 系统做了限制不能修改,所以不可以加脚本;
  • /jffs/scripts目录: 里面的脚本名固定不可以随便修改,但是可以加自己的内容。
脚本名作用
WAN-Start在wan网卡启动后调用
NAT-Start在NAT配置后调用
post-mount在挂载磁盘后调用
services-start在系统服务启动后调用
services-stop在系统服务器停止前调用

当然,在JFFS分区过于频繁的写入可能将过早磨损闪存芯片(写入周期有限)。因此我们应该将经常被写入的文件(如高活动日志文件)存储在USB磁盘上而非JFFS分区。更换磨损的USB闪存磁盘要比更换整个路由器(如果闪存扇区磨损)便宜得多。

如果出于某种原因需要删除其内容,可以从“系统”选项卡下的“管理”页中删除。格式化JFFS分区需要重新启动才能生效。请注意,如果在第一次重新启动之后无法正确装载,格式化它可能需要在之后再次重新启动。

在这里插入图片描述


实例:华硕路由器ARP绑定静态ip地址开机自启

由于在华硕路由器内,没有ARP绑定静态ip地址这个设置,因此我们一般选择通过用ssh命令的形式做ARP绑定,以192.168.1.103F0:76:1C:E1:EA:D8绑定为例,命令如下:

arp -s 192.168.1.103 F0:76:1C:E1:EA:D8

然而上述设置在路由器重启(包括断电后),ARP绑定将会丢失,如需永久有效并且开机自启,需要分别利用文件不会丢失的jffs目录以及scripts开机自启脚本,具体操作如下:

1. 在 jffs/scripts 目录下建立启动脚本 arp-s.sh

cd /jffs/scripts/

vi arp-s.sh

写入:

#!/bin/sh          
sleep 30          
arp -s IP地址 MAC 地址

执行:

chmod 7777 arp-s.sh

2. 在tools–scripts添加脚本

在这里插入图片描述


已知影响JFFS分区正常运行的因素

固件中“软件中心”内安装的“虚拟内存”

在这里插入图片描述
安装该软件或将导致jffs里的post-mount.sh在安装时不能正确产生,并且“虚拟内存”应用貌似卸载脚本有问题,正常卸载后相关的脚本仍然在jffs,这会致使脚本或环境在重启后opt路径无效,路由器重启后文件丢失,无法自启。

解决方案:选择不在“软件中心”内安装“虚拟内存”,尝试用 entware-ng自带虚拟内存。

#安装entware环境
entware-setup.sh

JFFS重启初始化开关未关闭

第一次刷固件后大多数用户习惯先初始化一次JFFS分区,但不要忘了重启后检查Format JFFS partition at next boot是否已经自动还原为”否“,如果没有,手动调成“否”(位于“系统管理–系统设置”),否则下次开机会再次还原配置。

在这里插入图片描述

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 在处理hn8145xr路由器备份jffs时,可能会出现错误。可能的原因包括:备份的路由器设备繁忙或者有其他进程在使用jffs系统,备份的路由器设备的jffs磁盘空间已满,备份过程中网络连接中断,备份程序本身存在错误等等。 为了解决这个问题,我们可以尝试以下方法: 1. 检查路由器设备是否处于繁忙状态,关闭其他进程或等待设备空闲后再尝试备份。 2. 清理路由器设备的jffs磁盘空间,保证有足够的空间进行备份操作。 3. 检查网络连接状态,保持网络稳定,避免网络中断导致备份失败。 4. 使用其他备份程序或尝试使用不同版本的备份程序来解决问题。 总的来说,备份jffs时出现错误是比较常见的问题,需要对问题进行仔细的排查和解决。通过以上方法,可以有效提高备份jffs成功率。 ### 回答2: hn8145xr备份jffs错误可能有多种原因。首先,备份过程可能受到网络或设备故障的干扰,导致数据传输中断或丢失。此外,备份数据可能存储在错误的位置或格式错误,导致无法正确读取或还原备份数据。还有可能是备份过程中参数或设置错误,例如设备权限或访问限制设置不正确,导致备份失败。 解决此问题可以尝试以下步骤: 1.检查网络和设备状态,以确保备份过程中无任何故障或干扰。 2.检查备份数据的存储位置和格式,确保备份数据可以正确读取和还原。 3.检查备份设置和参数,确保设备权限和访问限制设置正确。 如果以上步骤无法解决问题,可以考虑联系技术支持团队或设备厂商,以获取更多专业帮助和支持。同时,建议定期进行备份并测试备份数据的可用性,以确保设备和数据的安全性和可靠性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值