站长博客
站长博客随手笔记
Toggle navigation
站长博客
Home
MacOS
Database
Linux
PHP
Git
Golang
About Me
Archives
Tags
创建swap内存-华硕AX82U路由器官方原版固件
2021-04-03 00:08:21
1038
0
0
admin
1. 先插入一个U盘 2. 安装下载大师 ![](/api/file/getImage?fileId=60673f5004aa04416a00142a) 3. 在系统设置处开启SSH功能 下面我们用SSH登录路由器 ``` ssh 用户名@IP地址(或域名) ``` 回车后提示你输入密码,输入完密码后就可登录 进入一下/opt环境看一下我的环境已经创建好了 ``` cd /opt ls ``` ![](/api/file/getImage?fileId=60673fb504aa04416a00142b) 用`df`、`free`命令看下有没有Swap。 4. 新建一个专门的文件用于swap分区 ``` dd if=/dev/zero of=/tmp/mnt/sda/swap bs=2048 count=1048576 ``` > 注:此文件的大小是count的大小乘以bs大小,上面命令的大小是2048MB 查看一下`ls -al /tmp/mnt/sda` 可以看到swap文件已经创建好了。 通过mkswap命令将上面新建出的文件做成swap分区 ``` mkswap /tmp/mnt/sda/swap ``` 启用swap分区 ``` swapon /tmp/mnt/sda/swap ``` `free`查看一下挂载好了。 5. 设置开机自动挂载swap内存 __先说明一下方法__ 需要在以下2个目录中设置 /opt/etc/init.d/S50asusstartd /opt/lib/ipkg/info/asusstartd.control 说明: > S50asusstartd可以是任何文件名,但是必需是S+两位数字+具体名字(S大写字符)。是执行的脚本主题程序(以后就更改此文件即可) > asusstartd.control是控制文件用以控制脚本文件的执行,名字必需是第二步的具体文件名加.control内容中必需有如下代码:Enabled: yes 我将这些操作写到了脚本`swap-auto-mount.sh`里,只需要执行下面的命令就可以了: ``` chmod +x ./swap-auto-mount.sh ./swap-auto-mount.sh ``` swap-auto-mount.sh文件内容如下: ``` echo '#! /bin/sh' > /opt/etc/init.d/S70swapon echo 'swapon /tmp/mnt/sda/swap' >> /opt/etc/init.d/S70swapon chmod +x /opt/etc/init.d/S70swapon echo 'Enabled: yes' > /opt/lib/ipkg/info/swapon.control ``` \- END -
Prev:
使用Golang的singleflight防止缓存击穿
Next:
在AC68U 路由器上挂载U盘
0
likes
1038
Weibo
Wechat
Tencent Weibo
QQ Zone
RenRen
Table of content