前言
想要把OpenWrt进行功能扩展,比如打造成一台小型NAS服务器,或者网页服务器等等,还有一道坎需要迈过。
因为路由器的CPU和内存与电脑甚至是手机相比,都要弱了不少。CPU计算慢一些还可以将就,毕竟咱也没有那么高的需求,但存储空间不够,就装不了插件了,再强大的扩展能力也只能望洋兴叹。
空间已经快满了,再满的话文件系统就会崩溃,全盘变成read-only状态,那时就只能重刷固件了
需求
在折腾其它扩展之前,我要在OpenWrt上外接一块500G的USB硬盘,实现以下需求:
- 硬盘分出一个512M的分区挂载为swap交换分区,可以看作是Windows平台上的虚拟内存,达到扩容内存的作用。
- 再分出一个5G的分区挂载为系统目录,扩容系统闪存。
- 剩余空间留作备用,有需求的时候再建立新分区,挂载到系统目录的子目录就可以使用。
安装需要的工具
要用到
cfdisk:傻瓜式分区工具
e2fsprogs:格式化工具
kmod-fs-ext4:ext4文件系统支持
SSH连接到OpenWrt命令行,输入命令更新软件包源:
opkg update
然后安装工具,输入命令:
opkg install cfdisk e2fsprogs kmod-fs-ext4
如果有提示“...installed in root is up to date”,说明系统中已经安装了这个工具。
对硬盘进行分区
将USB硬盘连接到路由器。首先要对硬盘进行分区,命令行中输入:
cfdisk
进入cfdisk程序界面,简单介绍下cfdisk的界面:
双指放大查看
swap分区我之前已经做好了,接下来在未分区的位置上创建一个5G的新分区。
双指放大查看