带squashfs的openwrt路由器空间扩容

带squashfs的openwrt路由器空间扩容

自己用vmware搞了一个带squashfs的openwrt的旁路由,但搞了多个版本的初始固件,磁盘空间都在120M左右,没安装几个插件就导致磁盘90%以上。弄了好几个方法扩容,只要一还原就丢失。细细研究了下,特写一下文章做个记录。因技术有限,很多东西我也是一知半解,如有错误,还请原谅。
下载固件的时候要区分是否含squashfs,有含squashfs的才支持初始化配置,不含的则是没有初始化选项。还要看你的启动文件是不是efi的,两种启动方案也不太一样。
在研究的时候,从一些论坛看到一个说法,说是磁盘是M.2口的,很可能文件系统会被写成f2fs文件系统,这种也是不能扩容的。本人没有相关设备,故仅提示,请大家自行尝试研究。本文仅针对ext4进行扩容。

前期准备

1.先给openwrt系统进行联网,确保其可以解析,比如添加ip地址和网关,配置dns等。如果这边你都不会,需要给傻瓜式操作的话,不建议你继续看下,毕竟这个系统还是比较专业的,需要一定技术能力的人才能玩起来。
2.联网后,使用命令更新一下自己的插件库。

root@OpenWrt:~#  opkg update 

3.更新成功后,需要安装几个组件,为后续做准备,已下组件仅因为是官方库中可直接调用,如果自己有更好更顺手的,也可以自行调整

root@OpenWrt:~# opkg install lsblk fdisk resize2fs losetup blkid f2fs-tools tree  

开始扩容

1.检查磁盘分区情况,可以看到我磁盘是1G的,但sda2只有104M

root@OpenWrt:~# fdisk -l
Disk /dev/loop0: 98.31 MiB, 103088128 bytes, 201344 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
GPT PMBR size mismatch (246303 != 2097151) will be corrected by write.


Disk /dev/sda: 1 GiB, 1073741824 bytes, 2097152 sectors
Disk model: VMware Virtual I
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 114
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值