目录

简介

实例:华硕路由器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是否已经自动还原为”否“,如果没有,手动调成“否”(位于“系统管理–系统设置”),否则下次开机会再次还原配置。

路由器 jffs分区 简介相关推荐

  1. 路由器JFFS分区(JFFS分区无法正常运行故障排除方案汇总)

    路由器JFFS分区(JFFS分区无法正常运行故障排除方案汇总) JFFS分区是路由器闪存的可写部分(大小因路由器型号而异,较新型号的可用空间超过60 MB),是一个放置像脚本或内核模块这样曾经写入的文 ...

  2. SequoiaDB数据水平分区简介

    1. 数据水平分区简介 在SequoiaDB中,默认情况下,表(集合)的数据只会存储在一个复制组中.这样,对该表的CRUD操作只会落到一个复制组中. 随着对表的IO请求上升/数据量的增加,就会造成性能 ...

  3. 【Linux】swap分区简介及空间增加方式

    swap分区简介 Swap分区在系统的物理内存不够用的时候,把硬盘空间中的一部分空间释放出来,以供当前运行的程序使用.那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存 ...

  4. 路由器广域网接口简介

    路由器广域网接口简介1.WAN侧FE接口WAN侧FE接口工作在网络层,可以配置IP地址,处理三层协议,提供路由功能,FE接口支持的最大速率为100Mbit/s2.WAN侧GE接口WAN侧GE接口工作在 ...

  5. 硬盘存储结构及分区简介

    硬盘结构简介: 很久以前, 硬盘的容量还非常小的时候,人们采用与软盘类似的结构生产硬盘. 也就是硬盘盘片的每一条磁道都具有相同的扇区数. 由此人们定义硬盘参数为(CHS)参数,即磁头数(Heads), ...

  6. Oracle分区简介

    Oracle分区简介 partition 一.Oracle分区简介 ORACLE的分区是一种处理超大型表.索引等的技术.分区是一种"分而治之"的技术,通过将大表和索引分成可以管理的 ...

  7. Android系统分区简介

    Android分区简介 安卓手机和平板一般包括以下分区: /boot /system /recovery /data /cache /misc /sdcard /sd-ext /boot 此分区可以保 ...

  8. 【路由器】OpenWrt 简介和安装

    文章目录 简介 来源 介绍 安装 一般安装流程 固件搜索下载 参考资料 简介 来源 2002 年底 Linksys 公司推出 WRT-54G,采用了 Linux 取代了原来的 vXworks 系统.迫 ...

  9. ubuntu路由器联网_路由器及其协议简介| 联网

    ubuntu路由器联网 路由器简介 (Introduction to Router) Routers are network layer devices. Data on the network la ...

最新文章

  1. java 写文件的三种方法比较
  2. 【android-tips】关于android应用R文件无法读取
  3. 新特性的副产品--从11g的DEFERRED SEGMENT CREATION说起
  4. SAP移动类型103解析
  5. GCC编译选项 -OX[转]
  6. textView不能完全显示时,滚动显示
  7. Mysql bat脚本编写_第一次编写bat脚本
  8. (jquery插件)打造百分比动态色彩条
  9. mysql之 percona-xtrabackup 2.4.7安装(热备工具)
  10. 30岁的程序员:不拼体力的我们应该关注什么?
  11. 【优化算法】黑寡妇优化算法(BWOA)【含Matlab源码 1446期】
  12. java 发送邮件(带附件)
  13. 服装设计与工程_百度百科
  14. 像素测量工具_PicPick v5.0.6 屏幕截图工具
  15. 【转】扫盲 同步利器、分布式网盘--BT Sync
  16. 什么是云计算,云计算运营方式和部署方式介绍
  17. UE4-(蓝图)第一百二十课 贴花(蓝图生成示例开枪生成弹孔)
  18. Win10 系统下安装 vim
  19. 87654321盏灯!
  20. MATLAB在线更新失败后无法打开

热门文章

  1. ASP.net的身份验证方式有哪些?分别是什么原理?
  2. 打印容器_喷墨打印MnO?制备微型超级电容器
  3. Docker 容器技术 — Private Registry
  4. 全志H3 uboot传参到内核分析,boot.scr文件分析
  5. Fusion360操作记录
  6. Windows 10 全新开始屏幕曝光
  7. Activiti工作流实战-2
  8. ha-2:read-project-properties (default) on project
  9. Linux Top 命令详解,用于日常运维监控
  10. 一道Java面试题目——随想+心得