先插入一个U盘

一、安装下载大师。

请输入图片描述

二、在系统设置处开启SSH功能

下面我们SSH登陆路由器

ssh 用户名@IP地址(或域名)

回车后提示你输入密码,输入完密码后就可登陆

请输入图片描述

进入一下/opt环境看一下我的环境已经创建好了

cd /opt
ls

请输入图片描述

用df、free命令看下一下没有Swap。

请输入图片描述

新建一个专门的文件用于swap分区

dd if=/dev/zero of=/tmp/mnt/_________/swap bs=2048 count=1048576

注:此文件的大小是count的大小乘以bs大小,上面命令的大小是2048MB

0004

查看一下ls -al /tmp/mnt/sda 可以看到swap文件已经创建好了。

0005

通过mkswap命令将上面新建出的文件做成swap分区

mkswap /tmp/mnt/_________/swap

0006

free查看一下挂载好了。

0007

三、设置开机自动挂载swap内存

挂载好是挂载好了,但是这样重启路由器后就没有了,还要挂载一次。我们就编个脚本让系统开机自动挂载吧。

先说明一下方法

需要在以下2个目录中设置

  1. /opt/etc/init.d/S50asusstartd
  2. /opt/lib/ipkg/info/asusstartd.control

说明:

  1. S50asusstartd可以是任何文件名,但是必需是S+两位数字+具体名字(S大写字符)。是执行的脚本主题程序(以后就更改此文件即可)
  2. asusstartd.control是控制文件用以控制脚本文件的执行,名字必需是第二步的具体文件名加.control内容中必需有如下代码:Enabled: yes

我们按照上面的方法试验一下

  1. 第1步我们创建个脚本放到启动目录/opt/etc/init.d/文件名任意我们就叫S70swapon吧。
cd /opt/etc/init.d/
touch S70swapon
vi S70swapon  

加入以内容

#! /bin/sh

swapon /tmp/mnt/_________/swap

保存就可以。再改一下权限,使其能执行。

chmod 777 S70swapon

2.第2步在/opt/lib/ipkg/info/目录中创建控制文件swapon.control

cd /opt/lib/ipkg/info
touch swapon.control

请输入图片描述

vim swapon.control

输入以下内容

请输入图片描述

保存退出就好了,到此开机自启就设置好了,重启看一下。

请输入图片描述

swap分区就处自己挂载了。

这个例子很简单,你可以写个自己想要的脚本来实现自己想要的功能。方法都是一样的。

最后修改:2021 年 01 月 10 日 01 : 29 AM
如果觉得我的文章对你有用,请随意赞赏