本帖最后由 bigandy 于 2017-5-7 00:45 编辑
此贴为使用说明专用贴,所有本帖内容都会在 http://rt.cn2k.net 上存放,但很多人不会或者不愿意去查看,因此在这里做多一个备份。
一. OPT相关说明
1. 什么情况下需要用opt?
只有你需要使用到一些没有内置在固件里面的功能,才需要使用opt,基本上每个需要opt的功能,在设置界面均有说明,所以不要有事没事就开opt,当然,我知道说了你们也不会听的,好吧,随便了。
2. 手动下载 opt.tgz
由于我们没有自己的下载服务器,opt.tgz 文件大概有60M左右,放在任何一个国内的免费下载服务器上,基本上都会被人封,所以只能放在github和bitbucket这两个超慢的网站上。希望有服务器资源的朋友可以提供分流服务器。 由于路由自己下载非常慢,也很容易由于网络原因中断,因此在此提供手动下载的方法。 处理方法: 1. 首先在U盘或者SD卡的分区一上建立一个opt 目录:
例如
mkdir /media/AiCard_01/opt -p
这里的目录可能和你的存储设备不同。 2. 重启路由,确定你的opt目录已经正确mount了。
输入 mount ,看到有如下字样
/dev/mmcblk0p1 on /opt type ext4 (rw,noatime,data=ordered)
说明成功了。 3. 然后手动下载 opt.tgz 文件,目前有两个下载地址: - cd /opt
- wget https://bitbucket.org/hiboyhiboy/opt-file/raw/master/optupang7.tgz -O opt.tgz
- 或者
- wget https://raw.githubusercontent.com/hiboyhiboy/opt-file/master/optupang7.tgz -O opt.tgz
复制代码
也可以用curl
- curl https://bitbucket.org/hiboyhiboy/opt-file/raw/master/optupang7.tgz -o opt.tgz -k
复制代码
或者
- curl https://raw.githubusercontent.com/hiboyhiboy/opt-file/master/optupang7.tgz -o opt.tgz -k
复制代码
这个时候可以看到下载进度条开始慢慢跑了,是的,两个都很慢。 当下载进度条到了100%以后,再把opt 功能打开,
如果中间中断了,出现 short write 这样的,说明你没有打 cd /opt
如果太慢,你可以先把你的ss 开启,把 bitbucket.org 和 githubusercontent.com 域名加入到需要FQ的列表里面。
在下载过程中,如果太慢,可以 ctrl - c 中断,然后尝试另外一个下载地址。
3. 在存储上建立swap虚拟内存
首先,你需要知道什么是linux的swap,并确定你真的要用它,虽然swap可以帮你增加可用内存,但是,带来的代价却非常大,一旦使用到swap内存,你的路由将会变得反应非常慢,并且,在反复调用swap空间的时候,可能会对你的u盘、sd卡造成不可修复的伤害。所以,非到十分必要,不要开启swap
1. 建立 swap 文件
dd if=/dev/zero of=/opt/.swap bs=1024k count=20 (count 是你需要多少M虚拟内存)
2. 准备好使用 swap
mkswap /opt/.swap
3. 激活swap 文件
swapon /opt/.swap
4. 查看虚拟内存激活情况
free
5. 关闭 swap ,并清除swap文件。如果你仅仅是关闭了swap而不删除文件,那么,在路由下次启动的时候,会自动激活 swap 虚拟内存。
swapoff /opt/.swap
rm /opt/.swap
|