OpenWrt固件自动挂载USB移动硬盘开启swap虚拟内存,华硕Padavan固件开启swap虚拟内存
首先,你需要知道什么是linux的swap,并确定你真的要用它,虽然swap可以帮你增加可用内存,但是,带来的代价却非常大,一旦使用到swap内存,你的路由将会变得反应非常慢,并且,在反复调用swap空间的时候,可能会对你的u盘、sd卡造成不可修复的伤害。所以,非到十分必要,不要开启swap。开启方法有两种
华硕Padavan老毛子固件开启路由的swap虚拟内存
方法一:比较简单,直接在路由器设置页面设置即可。
在最新的老毛子华硕Padavan固件里面已经可以直接开启“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
以上就是华硕Padavan固件开启swap的方法,下面再说下OpenWrt固件怎么开启swap虚拟内存。
OpenWrt固件开启路由的swap虚拟内存
在Openwrt的LUCI界面,“系统”-->“挂载点”, 就可以配置自动挂载硬盘了。
挂载采用UUID方式挂载,这样可以保证重启后,总是挂载上正确的硬盘。对于交换分区,采用文件作为交换分区即可。
1) 先手动挂载 (挂载在/mnt/udisk目录下)
插上移动硬盘后,查看/dev/应该能看到移动硬盘。(下面假设移动硬盘只有一个分区,OpenWrt系统识别为/dev/sda1)
SSH进路由器,输入如下命令:
# ls /dev/sd* /dev/sda /dev/sda1 # mkdir /mnt/udisk # mount /dev/sda1 /mnt/udisk
2) 在OpenWrt页面配置自动挂载
在OpenWrt管理页面,“系统”-->"挂载点",“已挂载文件系统”, 可以看到我们挂载好的硬盘:
在“挂载点”下, 选择“添加”:
在"UUID"处,选择我们的移动硬盘(/dev/sda1, 其它分区类似), "挂载点"选择自定义, 输入挂载路径“/mnt/udisk”, 点击“启用此挂载点”。 保存应用。
3) 启用交换分区
正常挂载移动硬盘后(假设为/mnt/udisk), 我们在移动硬盘上建立一个文件swapfile, 大小512MB作为交换分区。
SSH进路由器,输入如下命令:
# cd /mnt/udisk
# dd if=/dev/zero of=/mnt/udisk/swapfile bs=1M count=512
# mkswap /mnt/udisk/swapfile
# swapon /mnt/udisk/swapfile
4) 配置交换分区
在OpenWrt管理页面,“系统”-->"挂载点", "交换分区"--> "添加",
“设备” 处,选择“自定义”, 然后输入我们的上面交换文件: /mnt/udisk/swapfile , 点击“启用”, 保存应用。
4. 总结
1) 采用 UUID方式挂载,重启路由后,总能自动并且正确挂载移动硬盘。
2) 启用移动硬盘的swapfile文件做交换分区,可以不需要对移动硬盘进行多分区格式。
3) 如果挂载多个分区,同样采用UUID进行自动挂载即可。
点击链接加入群聊三群:751529538
点击链接加入群聊二群:376877156
点击链接加入群聊【路由器交流群:622891808已满】
本站附件分享,如果附件失效,可以去找找看
饿了么红包