OpenWrt软路由空间扩容

这篇具有很好参考价值的文章主要介绍了OpenWrt软路由空间扩容。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

预备知识

OpenWrt系统固件分类

  1. EXT4固件

    固件包名称中包含有ext4关键字,可以参考固件分类关键字示意图图片。该种类型的固件硬盘空间划分如下:

    OpenWrt软路由空间扩容

  2. SQUASHFS固件

    固件包名称中包含有squashfs关键字,同样参考固件分类关键字示意图图片。该种类型的固件硬盘空间划分如下:

    OpenWrt软路由空间扩容

固件分类关键字示意图:

OpenWrt软路由空间扩容

EXT4固件扩容方式

新建分区扩容

新建分区,将根目录挂载到新分区;(推荐)

在未格式化区域创建新分区,然后将原来系统文件分区的所有内容拷贝到新分区,最后将系统根目录默认挂载点变成新分区即可。

OpenWrt软路由空间扩容

操作步骤
  1. 查看当前磁盘信息

    fdisk -l
    

    OpenWrt软路由空间扩容

  2. 创建新分区

    # 注意fdisk后参数是磁盘名称,是要根据实际情况填写
    fdisk /dev/mmcblk0
    # 输入p查看分区情况
    p
    # 输入n创建新分区
    n
    # 选择p,primary分区类型
    p
    # 选择分区序号,根据实际情况填写了,一般默认即可
    # 输入分区起始位置,需要大于红色下划线数字
    # 输入要创建的分区大小,例如要创建3GB,可以输入+3G即可
    # 最后输入w写入磁盘
    

    OpenWrt软路由空间扩容

    OpenWrt软路由空间扩容

  3. 查看分区效果

    fdisk -l
    

    OpenWrt软路由空间扩容

  4. 格式化分区

    # mkfs.ext4后参数为新分区名称
    mkfs.ext4 /dev/mmcblk0p3
    
  5. 网页登录openwrt,选择系统挂载点,选择添加

    OpenWrt软路由空间扩容

  6. 选择新创建的分区,并挂载至根目录,保存后应用
    OpenWrt软路由空间扩容

  7. 复制根目录准备区域的命令如下

    mkdir -p /tmp/introot
    mkdir -p /tmp/extroot
    mount --bind / /tmp/introot
    # mount命令后参数为新分区,该博客中的例子为/dev/mmcblk0p3
    mount /dev/sda1 /tmp/extroot
    tar -C /tmp/introot -cvf - . | tar -C /tmp/extroot -xf -
    umount /tmp/introot
    umount /tmp/extroot
    
  8. 将上述命令在命令行中粘贴执行

  9. 若固件带有efi 关键字,需要参考EFI引导固件的额外操作章节执行额外步骤(可选:仅固件中包含efi关键字需要执行)

  10. 重启软路由

    reboot
    

直接扩容

直接将原有根分区扩容,如下图:

OpenWrt软路由空间扩容

操作步骤
  1. 删除旧分区(需要记住旧分区的磁盘起始位置,如图下划线位置),并创建新分区

    # 注意fdisk后参数是磁盘名称,是要根据实际情况填写
    fdisk /dev/mmcblk0
    # 删除第2个分区,输入d
    d
    # 选择第2个分区,根据实际情况填写
    2
    # 输入n创建新分区
    n
    # 选择primary分区类型
    p
    # 分区编号选择2,一般默认即可
    2
    # 输入分区起始位置,该位置要与删除分区的起始位置相同
    # 输入创建分区大小,例如+3G
    # 不要删除标识!不要删除标识!不要删除标识!选择n!
    n
    # 输入w写入磁盘
    w
    

    OpenWrt软路由空间扩容

    OpenWrt软路由空间扩容

  2. 查看分区效果

    fdisk -l
    

    OpenWrt软路由空间扩容

  3. 设置循环设备

    losetup /dev/loop0 /dev/mmcblk0p2
    
  4. 扩展磁盘空间

    resize2fs -f /dev/loop0
    
  5. 若固件带有efi 关键字,需要参考EFI引导固件的额外操作章节执行额外步骤(可选:仅固件中包含efi关键字需要执行)

  6. 重启软路由

    reboot
    

SQUASHFS固件扩容方式

新建分区扩容

由于SQUASHFS固件安装后,会自动创建rom空间,所以可以直接扩容即可。

直接扩容

直接扩容方式与ext4固件扩容方式相同,可以参考上述步骤。同样的,需要区分x86设备efi固件。特殊操作上文中也有提及,可以参考。

EFI引导固件的额外操作

  1. 查看分区ID

    blkid
    

    OpenWrt软路由空间扩容

  2. 修改系统引导

    # 编辑grub.cf文件
    vi /boot/grub/grub.cfg
    # 将下划线的两个分区ID修改成新分区的UUID即可
    

    OpenWrt软路由空间扩容

  3. 保存文件文章来源地址https://www.toymoban.com/news/detail-403378.html

    # 输入:wq即可,或者Shift + ZZ快捷键保存均可
    

参考

  1. OpenWrt的空间扩容问题,可以这么直接解决!

到了这里,关于OpenWrt软路由空间扩容的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • VMware 虚拟机中 Linux 系统Centos7磁盘空间扩容(亲测)

    例如之前虚拟机磁盘空间为30G,现要将磁盘容量设置为50G 打开虚拟机(必须处于关机状态),点击【编辑虚拟机设置】,然后点击【磁盘】,接着点击【扩展】,输入修改后的最大磁盘容量50G,具体操作时最大容量根据自己的需求设置即可。 输入完成最大磁盘容量后,点击

    2024年02月12日
    浏览(45)
  • windows10+ubuntu20.04双系统中,ubuntu系统显示home空间不足的扩容方法

    实际上网上有两种扩容方法,除了本文的方法外,另一种是在使用启动U盘打开试用ubuntu,应该涉及到nvidia显卡驱动问题故未采用。另一种即本文。 最开始安装双系统时内存分配没有分配好,给ubuntu系统分配的空间较小,导致了后来的的问题,所以在这里强烈建议安装双系统的

    2024年03月23日
    浏览(43)
  • 分布式项目08 redis的扩容,预备redis宕机的哨兵处理 和 最后集大成redis集群

    01.redis扩容 由于redis的容量也是有限的,所以,就会有扩容的操作。也就好像内存中扩容一样。redis有分片这种说法,具体实现操作如下: 第一步:首先在/usr/local/src中去找到redis文件夹。cd /usr/local/src 而后进入redis文件夹。使用的linux命令是 cd redis 。 第二步: 01.使用查看当前

    2024年02月05日
    浏览(28)
  • 一文带你走进软路由和 OpenWrt 系统

    先说说硬路由,顾名思义就是 通过专用硬件电路实现的路由器 。大家家里用的路由器(比如 TP-LINK、华为、水星等)基本都是硬路由,它们内部的硬件电路是专门为数据包转发和通信功能量身定制的,跑的固件程序也是厂商专门开发的,都不能通用。 软路由就是 通过软件系

    2024年02月09日
    浏览(36)
  • 小米路由器部分机型刷原生Openwrt系统

    小米路由器的部分机型在官网没有开发版的固件,不支持直接开启ssh,可以通过OpenWRTInvasion工具解决。 本文以小米路由器4为例: 在openwrt官网的设备列表中找到对应型号,按照页面中提供的方法刷机 (链接:[OpenWrt Wiki] Xiaomi Mi Router 4) 1.开启telnet的注意事项 由于网络原因,

    2024年02月09日
    浏览(185)
  • VMware安装openWRT软路由系统实现魔法(无坑自测)

    openWRT安装包我已经上传资源需要的免费自取 点击这里取资源 过程中需要用到工具 StarWind V2V Converter 转换工具(转换成vmdk)请浏览器自行下载 下载好的文件转换成vmdk格式 下载完之后解压 打开下载好的StarWind V2V Converter 点击Local file   成功转换为vmdk文件   openwrt安装和ip配置 先

    2024年02月04日
    浏览(40)
  • 嵌入式Linux系统OpenWRT路由的基本配置

    OpenWRT是一个嵌入式Linux系统,想要了解嵌入式Linux系统的朋友有福了,今天小编要给大家介绍下OpenWRT路由的基本配置,一起来学习下吧。 chnroutes 路由表 这个路由表集中了所有分配到中国大陆的 IP 段,根据 http://ftp.apnic.net/apnic/stats/apnic/delegated-apnic-latest 每天自动更新,可使得

    2024年02月07日
    浏览(48)
  • 分享:利用闲置电脑当软路由安装OpenWRT系统(小白教程)

    话说软路由系统OpenWRT用起来真是香,里面的好多功能都是普通路由无法实现的,由于众所周知的原因,在这里就不细说,等安装完自己体验吧。 今天就介绍用一台闲置的电脑(自带两个网口)充当软路由,物理机安装OpenWRT。需要准备的硬件有1台闲置电脑、1个U盘,软件有一

    2024年02月15日
    浏览(44)
  • 小米CR880X路由刷不死合并分区再刷OPENWRT系统

    平台: ipq50xx/arm 不合并分区,刷出来的OP 只有16M空间,插件都不够装! 用不死UBOOT合并分区,再刷OP,空间为88M。 本人用的是CR8806联通版的,主板M79,本文只记录本人刷机操作! 再次提醒!!! 刷机风险需自行承当!!! 一、硬件准备 1、海鲜 XIAOMI CR8806 2、某宝 CH340 TTL 线

    2024年02月03日
    浏览(224)
  • 虚拟机 Win10 磁盘扩展 “文件系统的空间不足,无法...” VMware 15 C盘扩展 磁盘扩容 VMware Workstation 显示 提示

    文章最后更新于2023.3.28,17:22pm,希望对你有帮助 目录  看!虚拟机的Win10 C盘已经红了,为了 增加C盘的容量 ,删了重新安装一个Win10的方法太过麻烦了。 给虚拟机Win10磁盘扩容,有一个需要 注意的问题 ,就是虚拟机磁盘容量的 “系统可用空间” 和 “当前大小” 适用于这

    2023年04月16日
    浏览(32)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包