如何在OpenWrt把TF卡挂载到 /overlay 并扩大磁盘空间安装插件

DevOps
2021-08-14 / 4 评论 / 653 阅读 / 正在检测是否收录...

前言

  由于很多路由器本身自带的闪存(Flash)只有16M或更小,无法安装更多的插件造成资源的浪费,因此只有把TF卡挂载到/overlay的方式来扩大磁盘空间,才可以安装更多的插件,接下来学习如何扩大路由器磁盘空间。

教程

SSH连接上路由器

  使用命令:block info,可以看到TF卡路径名称等信息,openwrt一般默认为:/dev/mmcblk0p1。

格式化TF卡

  我们通过下面的命令格式化TF卡为ext4格式。

mkfs.ext4 /dev/mmcblk0p1

将现有的文件转移到TF卡上

mount /dev/mmcblk0p1 /mnt ; tar -C /overlay -cvf - . | tar -C /mnt -xf - ; umount /mnt

创建mmcblk0p1的挂载配置

block detect > /etc/config/fstab; \
   sed -i s/option$'\t'enabled$'\t'\'0\'/option$'\t'enabled$'\t'\'1\'/ /etc/config/fstab; \
   sed -i s#/mnt/mmcblk0p1#/overlay# /etc/config/fstab; \
   cat /etc/config/fstab;

将mmcblk0p1挂载到/overlay上

mount /dev/mmcblk0p1 /overlay

查看TF卡挂载情况

df

TimeCloud.Packages.png
TimeCloud.df_.png
  到此我们可以愉快地安装自己想安装的插件了!

GL.iNET路由器推荐使用下面方法:

《GL.iNet路由器一键TF卡或USB扩展并部署openwrt系统脚本》

4
您的大名:
万水千山总是情,给个打赏行不行。 打赏

评论 (4)

取消
  1. 头像
    J
    Linux · Google Chrome

    谢谢你!终于挂载上了。

    回复
    1. 头像
      DevOps 作者
      Android · Google Chrome
      @ J

      恭喜

      回复
  2. 头像
    joylen
    MacOS · Safari

    好方法值得拥有

    回复
    1. 头像
      DevOps 作者
      Android · Google Chrome
      @ joylen
      该回复疑似异常,已被系统拦截!
      回复
在线咨询!