【已解决】AC86U ML改版固件虚拟内存创建失败,提示USB磁盘读写速度不满足要求

时间:2024-04-17 09:45:55

事由:使用koolshare的软件中心虚拟内存插件创建swap内存,提示USB磁盘读速度不低于10M/s,写速度不低于30M/s(PS:这不扯犊子吗,哪有U盘写入比读取快的,而且之前随便找个U盘就完事,现在非要搞个高速U盘,又是不小的开支,高端路由器真的是越来越折腾不起了)
主要报错提示如下:

USB磁盘[/dev/sdb]的读写速度太低,不符合插件要求!
【虚拟内存】插件要求USB磁盘设备读取不低于20MB/s,写入速度不低于为30MB/s,此测试速度和USB磁盘实际速度可能有一定差别,以上读写速度仅供参考!
在同等测试条件下,RT-AC86U,RT-AX88U等机型的flash读为10MB/s,写为30MB/s

附图:原版插件安装提示

解决方法:

  1. 先使用ssh工具进入路由器后台

    方法:先在路由器后台开启ssh登录,然后用xshell、putty等软件登录,用户名密码就是网页端后台的用户密码

    附上xshell的新建连接设置

  2. 执行一下命令
    sed -i \'7,8c R_LIMIT=20\nW_LIMIT=20\' /koolshare/scripts/swap_make.sh
    解释一下,就是把创建swap分区的U盘速度限制调整至可用值,值可设置成自己想设置的值(保证外设能达到的水准,不行就往低了调)

    执行完成,再次进入软件中心,即可正常创建虚拟内存。教程完结,生命不息,折腾不止,如有疑问可以评论区留言或者私信博主。