扩容已经正常运行的设备有风险,尤其是通过强制挂载 /overlay 目录的方式会失败。请先备份!!!!
通过上一篇的方法操作,发现在openwrt官方原版,测试包含以下版本号/overlay失效解决
均在重启后无法自动挂载新扩容的分区。ext4版则可以。这里主要讲解 squashfs版本扩容
src/gz openwrt_core https://mirrors.ustc.edu.cn/openwrt/releases/23.05.3/targets/x86/64/packages
src/gz openwrt_base https://mirrors.ustc.edu.cn/openwrt/releases/23.05.3/packages/x86_64/base
src/gz openwrt_luci https://mirrors.ustc.edu.cn/openwrt/releases/23.05.3/packages/x86_64/luci
src/gz openwrt_packages https://mirrors.ustc.edu.cn/openwrt/releases/23.05.3/packages/x86_64/packages
src/gz openwrt_routing https://mirrors.ustc.edu.cn/openwrt/releases/23.05.3/packages/x86_64/routing
src/gz openwrt_telephony https://mirrors.ustc.edu.cn/openwrt/releases/23.05.3/packages/x86_64/telephony
提示:以上为23.05.3版本
以上几个软件在【系统→软件包】都能找到安装
查看挂载信息
df -h
注意:/dev/loop0 这个循环设备
再通过命令查看目前分区情况
fdisk -l
一般只有2/3个分区,一个16m的一个100来m的,这里关注的是/dev/sdb2分区
对/dev/sda硬盘分区(你的可能是其他,根据fdisk -l查看到的来)
fdisk /dev/sda
按p打印目前分区信息
需要先记住第二个分区的start数字,然后删除第二个分区
d
2
然后创建新分区
n
p
注意!!!! First selector 粘贴你上面记录的start值,然后大小,比如4G,则 +4G
Do you want to remove the signature ? N //这里一定选择N
w 写入上面操作
#############【↓↓↓↓↓↓EFI版本看这里↓↓↓↓↓↓】###################
如果你用的EFI固件,则重启前还需要配置grup,否则重启后直接Boom
blkid
查看/dev/sda2分区的uuid,并复制
编辑配置文件
vi /boot/grup/grub.cfg
把里面两个地方 root=PARTUUID=修改为上面复制的值,然后保存
#############【↑↑↑↑↑↑EFI版本看这里↑↑↑↑↑↑↑】###################
完成后reboot重启
重启后ssh执行下面命令
resize2fs -f /dev/loop0
搞定
https://www.leftso.com/article/2405241607447670.html