在配置路由器时,经常会遇到需要扩展存储空间的情况。本文将介绍如何为路由器添加额外的存储空间,并合理分配给软件包和Docker容器使用。以RAX3000M路由器为例,使用高功率固件进行操作,具体步骤如下:
- 准备工作:首先,确认路由器固件版本,本文使用的是高功率固件,适用于emmc和128M存储的固件。在软件包中,通常只有7.1M的空间,我们需要扩展这个空间,同时为Docker预留足够的存储空间。
- 更新opkg:登录路由器管理界面,更新opkg软件包管理器。在
/etc/opkg/distfeeds.conf
文件中,替换源地址为国内镜像,以便更快下载软件包。 - 添加cfdisk命令:由于固件中不包含
cfdisk
命令,我们需要先安装这个命令,以便进行磁盘分区。 - 配置网络:将路由器配置为局域网内的设备,而非主路由。在网络设置中,配置IPV4网关指向主路由,并添加自定义DNS,确保路由器可以连接网络进行更新。
- 检查网络连接:通过SSH连接路由器,使用
ping baidu.com
命令检查网络连接是否正常。 - 安装cfdisk:在系统-软件包-更新列表中找到
cfdisk
,并安装。 - 重启路由器:安装完成后,重启RAX3000M路由器。
- 分区磁盘:重启后,进入系统-挂载点-挂载点-添加,选择UUID找到50多G的设备。记录设备路径,例如
/dev/mmcblk0p12
。在SSH上执行cfdisk /dev/mmcblk0
命令,选择mmcblk0p12
进行分区,调整大小为3G,并写入更改。 - 格式化分区:使用
mkfs.ext4 /dev/mmcblk0p12
命令格式化分区,并创建挂载点目录mkdir /mnt/mmcblk0p12
。 - 挂载分区:执行
mount /dev/mmcblk0p12 /mnt/mmcblk0p12
命令挂载分区,并将/overlay/*
目录下的内容复制到新分区cp -r /overlay/* /mnt/mmcblk0p12
。 - 添加挂载点:进入路由器网页管理界面,在挂载点设置中添加新的挂载点,并指向刚刚挂载的分区。
- 重启路由器:最后,重启路由器使更改生效。
通过以上步骤,我们可以成功为RAX3000M路由器扩展存储空间,并合理分配给软件包和Docker容器使用,从而提升路由器的性能和稳定性。
评论已关闭