Skip to content

配置一:硬盘分区 ​

前言

从上一步应该已经留意到你的 软件包 容量只有 16M,这个太小了,后续要装软件什么的,容量完全不够
因此我们需要先给硬盘分区,给软件包分区多一些
当然这一步我会分两个分区,小的容量给软件包,大的用于后面的配置

准备工作 ​

  1. 菜单进入 管理权 ,选择 SSH访问,检查一下 ssh 通道是否打开

SSH访问

  1. 菜单进入 软件包 ,先点击 更新列表,然后再下载插件 fdisk 和 cfdisk

    注意

    你可能在软件包中找不到想要的软件,再点一次更新试试
    后面也可能你下载了,但输入指令的时候又说找不到指令,可以尝试卸载掉插件,再下载一次

  2. 下载 NxShell 工具

通过 ssh 连接 OpenWrt ​

打开 shell 工具,建立远程连接,账号 root,密码 123456

SSH访问

查看挂载点 ​

  1. 输入该指令查看一下分区情况
sh
df -h
  1. 输入这个指令查看扩容硬盘的挂载点,着重看一下这个命名,如果你的和我不同,记得替换命名
sh
fdisk -l

SSH访问

开始分区 ​

输入指令

sh
cfdisk /dev/mmcblk0

SSH访问

  1. 选中 Free space,然后再选中 New 选项,新建一个分区,大小我这里设置了 0.5G ,你可以看情况设置自己的,然后再将剩余的空间归成另一个分区
  2. 选中分区后,调到 Write 选项,回车再 yes 确认,另一个分区同理

操作完成后就像这样:

SSH访问

  1. 选中 Quit 退出

挂载分区 ​

首先我们输入这个指令,检查一下分区后的命名

sh
fdisk -l

SSH访问

  1. 记住名字,我们正式开始,格式化一下刚刚新建的分区,轮流给分区格式化
sh
# 分区一
mkfs.ext4 /dev/mmcblk0p1

# 分区二 这个会慢一点,耐心等待
mkfs.ext4 /dev/mmcblk0p2
  1. 然后在 mnt 目录下创建对应的目录,名称和分区名一致,方便记忆
sh
# 分区一
mkdir /mnt/mmcblk0p1

# 分区二
mkdir /mnt/mmcblk0p2
  1. 将我们的分区,挂载到我们刚刚创建的目录下
sh
# 分区一
mount /dev/mmcblk0p1 /mnt/mmcblk0p1/

# 分区二
mount /dev/mmcblk0p2 /mnt/mmcblk0p2/
  1. 最后我们再用命令检查一下,如果有 lost+found 就说明挂载成功了
sh
ls -alh /mnt/mmcblk0p1/
  1. 之前我们都是两个分区一起操作的,到这里我们就只需要操作第一个分区就行了,将 /overlay 分区的文件复制到我们刚刚创建的目录中
sh
cp -r /overlay/* /mnt/mmcblk0p1/

配置挂载点 ​

  1. 菜单 挂载点 找到 挂载点 点击添加

    SSH访问

  2. 接下来像我这样配置

    SSH访问

    SSH访问

  3. 保存后,前面别忘了勾选上,再点击最下面的保存并应用按钮

    SSH访问

  4. 弄好之后,重启一下路由器,在进入 挂载点 和 软件包 看看,应该扩容成功了

    SSH访问

    SSH访问

最后 ​

参考连接

这里主要是参考了别人的做法,这个是参考连接,同时感谢这位大神
eSir OpenWrt 固件/overlay 分区(软件包)扩容方法