openwrt空闲空间没有了(openwrt 内存不足)
openwrt空闲空间没有了(openwrt 内存不足),本文通过数据整理汇集了openwrt空闲空间没有了(openwrt 内存不足)相关信息,下面一起看看。
序
如果想让OpenWrt扩展功能,比如让它成为一个小型的NAS服务器或者web服务器,还有一个障碍需要克服。
因为路由器的CPU和内存都比电脑甚至手机弱很多。CPU计算慢是可以的。毕竟,我们不我们没有这么高的要求,但是如果我们不这样做。没有足够的存储空间,我们不会无法安装插件。扩张能力再强大,也只能望洋兴叹。
空间几乎满了。如果它又满了,文件系统将崩溃,整个系统将变成只读。到时候固件只能重新刷。
要求
在折腾其他扩展之前,我想连接一个500G的USB硬盘给OpenWrt,满足以下需求:
从硬盘挂载一个512M的分区作为交换分区,在Windows平台上可以看作是虚拟内存,从而扩展内存。再分离一个5G分区,挂载为系统目录,扩展系统闪存。剩下的空间留作使用,需要的时候可以新建一个分区,挂载到系统目录的子目录下使用。安装所需的工具。
使用
Cfdisk:愚蠢的分区工具
E2fsprogs:格式化工具
KMOD-FS-EXT4: EXT4文件系统支持
SSH到OpenWrt命令行,并输入命令来更新包源代码:
然后,Opupdate安装该工具并输入命令:
opinstall cf disk e 2 fsprogs kmod-fs-ext 4如果有提示 .安装在根目录中的是最新的 ,该工具已安装在系统中。
对硬盘进行分区。
将USB硬盘连接到路由器。要首先对硬盘进行分区,请输入:
Cfdisk进入cfdisk程序的界面,简单介绍一下cfdisk的界面:
双指放大视图
我之前已经做过交换分区了。接下来,在未分区的位置创建一个新的5G分区。
双指放大视图
双指放大视图
双指放大视图
双指放大视图
双指放大视图
双指放大视图
双指放大视图
分区建立后需要格式化,因为我之前已经格式化过了,所以我赢了不要在这里演示。格式命令如下所示:
Mkswap /dev/sda1 #建立/dev/sda1作为交换分区mkfs . ext4/dev/sda 2 # Format/dev/sda 2作为ext 4文件系统,分别执行上述两个命令。注意,/dev/sda1是您的设备名,这是我之前让您写下来的。
挂载交换交换分区
进入OpenWrt的后台,系统挂载点交换点击添加。
双指放大视图
在设备菜单中选择mkswap的前一个分区。
双指放大视图
它显示它已安装,但是您必须将它拖到页面底部并单击 保存并应用 又来了。我没有我以前没有成功设置过,因为我没有不要点击这里。
要验证是否已成功建立交换,只需转到状态概述,然后 虚拟内存 会出现,说明已经成功了。
双指放大视图
挂载系统根目录
这里有两个步骤,首先,挂载overlayfs,然后挂载根目录。
Overlayfs有两个主要功能。一是压缩存储文件,在磁盘空间紧张的情况下尽量少占用空间;二是在系统底层增加一层保护机制,可以 恢复出厂设置 以防折腾不当,以免换砖。
不过我们装上硬盘后,空间够了,路由器也刷了神仙品种。覆盖对我来说毫无用处,但它也增加了压缩过程,降低了文件效率。
所以我决定直接挂载根目录,放弃overlayfs。
让让我们回到挂载点的设置页面。
在页面底部的“交换”上方,有一个装载点设置,单击“添加”。
双指放大视图
请注意,选择安装带有UUID的识别设备会更准确。UUID下拉菜单在每个选项后列出了设备名称,这有助于您识别设备。完成这些步骤后,不要不要保存和应用。
返回SSH并执行以下命令:
Mkdir -p /tmp/introot #在/tmp目录中创建introot文件夹mkdir -p /tmp/extroot #创建extroot文件夹Mount-bind//Tmp/int root # Mount/root目录到in root Mount/dev/sda 1/Tmp/extroot #将硬盘挂载到ext root tar-c/tmp/introot-CVF-。| tar-c/tmp/ext root-xf-#将系统映像打包到int root中并解压缩umount/tmp/intro ot # Unmount umount/tmp/extro ot # Unmount命令涉及设备名(/dev
这一步是将根目录复制并镜像到要挂载的设备。挂载完成后,OpenWrt将从USB硬盘启动系统,并在闪存中保留备份。如果硬盘挂了,它也可以从自己的闪存启动系统。
执行命令后,返回到后台页面并单击保存和应用。
重启路由器。
双指放大视图
你可以看到扩展是成功的。
标签
目前在系统分区添加插件时,已经不用担心空间不够用了。加入swap后,虽然效率不高,但是路由器的稳定性明显提高。下一步计划挂载硬盘剩余空间,作为内网共享,安装离线下载,初步实现NAS功能。
更多openwrt空闲空间没有了(openwrt 内存不足)相关信息请关注本站。