Stage1st

 找回密码
 立即注册
搜索
查看: 1526|回复: 15
打印 上一主题 下一主题

[网络] 求助 ,如何扩容openwrt的分区, 找了几个教程查看和操作, 效...

[复制链接]
     
跳转到指定楼层
楼主
发表于 2024-3-16 11:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
求助 ,如何扩容openwrt的分区, 找了几个教程查看和操作, 效果失败


+如何扩容openwrt的根分区
你好, 我是使用虚拟机安装的, wrt版本为23.05.2 ,
原始镜像版本为
openwrt-23.05.2-x86-64-generic-ext4-combined.img
安装完成之后, 发现/ 根分区, 就只有128M, 完全不够耍, 想要扩容
网上找了一些帖子测试, 都是失败的

+方案1
比如overylay分区方案, 问题是本身没有overlay分区, 所以直接失败
参考连接
虚拟机下的OpenWrt磁盘Overlay扩容
http://www.manongjc.com/detail/42-jsrxxpqxpowfuci.html

+方案2
【Openwrt折腾篇】利用剩余空间扩容根目录
https://zhuanlan.zhihu.com/p/542534429

我实际操作的是这个, 前面的新增硬盘--硬盘分区--格式化磁盘--挂载, 我都做了
挂载分区我是用 mount  /dev/sdb1 / 的方式来做的[我新增的磁盘, 识别为/dev/sdb1]
看着效果是一致的, web上也有实操过.效果没能实现

但是有问题.这个mount动作
1, 这个不是写入到/etc/fstab,那么开机不自动挂载, 不就无效了,
2.我记得还有一个vi /etc/rc.local, 能做开机后自动执行的部分命令的, 但是这个不对, 系统都在磁盘A启动了, 还能再重新挂载到磁盘B么

接下来的命令命令
mkdir -p /tmp/introot
mkdir -p /tmp/extroot
mount --bind / /tmp/introot
tar -C /tmp/introot -cvf - . | tar -C /tmp/extroot -xf -  / 这句是什么意思
umount /tmp/introot
umount /tmp/extroot

我都操作了, 但是重启之后, 使用df -h , 查看根分区,还是只有128M,
操作都没问题, 不知道有什么要素不对
麻烦有时间扩容经验的人帮忙看看, 还有哪里做得不对的

+综上, 有几个问题
问题1--df -h中, 没有overlay分区, 是为什么
问题2--使用剩余空间,或者新增磁盘扩展根分区的操作也失败了,这个是为什么, 明明都是按照手册来操作的
问题3--在web上操作挂载mount , 没有写入到fstab, 怎么能做到永久开机挂载的
问题4-
mount --bind / /tmp/introot  
tar -C /tmp/introot -cvf - . | tar -C /tmp/extroot -xf  
这串命令是什么意思, 实际查看的效果, 就是把根分区的内容, 复制到 /tmp/introot
然后打包/tmp/introot的内容 , 压缩到/tmp/extroot 中
回复

使用道具 举报

     
2#
 楼主| 发表于 2024-3-16 11:22 | 只看该作者
还有什么openwrt的讨论论坛么, 我都是在公众号和csdn上找文章来操作学习的
回复

使用道具 举报

头像被屏蔽
     
3#
发表于 2024-3-16 12:01 来自手机 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
4#
 楼主| 发表于 2024-3-16 12:11 | 只看该作者
diohanmilton 发表于 2024-3-16 12:01
论坛就是恩山无线了吧

—— 来自 HONOR PGT-AN10, Android 14上的 S1Next-鹅版 v2.5.4

感谢, 我知道的也是这个
回复

使用道具 举报

     
5#
发表于 2024-3-16 12:15 来自手机 | 只看该作者
ext4直接disk genius吧
overlay fs是另外一种概念了

— from Xiaomi 23127PN0CC, Android 14 of S1 Next Goose v2.5.2-play
回复

使用道具 举报

6#
发表于 2024-3-16 12:17 来自手机 | 只看该作者
换个思路用软件直接写盘后用DG调整分区大小如何
回复

使用道具 举报

     
7#
发表于 2024-3-16 12:17 | 只看该作者
我是建了个虚拟硬盘,然后改/etc/config/fstab挂的
回复

使用道具 举报

     
8#
发表于 2024-3-16 12:31 | 只看该作者
我是用gparted搞定的
回复

使用道具 举报

     
9#
发表于 2024-3-16 15:25 | 只看该作者
没必要再新增一个磁盘,把原本的/dev/sda2扩容一下就好。官方脚本:https://openwrt.org/docs/guide-user/advanced/expand_root
回复

使用道具 举报

     
10#
发表于 2024-3-16 15:46 | 只看该作者
虚拟机的话,直接备份原来openwrt的配置,然后重新编译一个分区大点的镜像再导入配置算了
回复

使用道具 举报

11#
发表于 2024-3-16 17:41 来自手机 | 只看该作者
ext4需要先用cfdisk调整分区顺序(sort)再扩容。还有扩完之后记得resize2fs
回复

使用道具 举报

     
12#
 楼主| 发表于 2024-3-18 13:09 | 只看该作者
帆影FX 发表于 2024-3-16 12:17
我是建了个虚拟硬盘,然后改/etc/config/fstab挂的

我也是这样,但是没办法控制软件默认的安装位置, 所有还是想直接扩容根分区方便点
回复

使用道具 举报

     
13#
 楼主| 发表于 2024-3-18 13:09 | 只看该作者
RaidenII 发表于 2024-3-16 17:41
ext4需要先用cfdisk调整分区顺序(sort)再扩容。还有扩完之后记得resize2fs

你好,这个有教程链接么
回复

使用道具 举报

     
14#
 楼主| 发表于 2024-3-18 13:10 | 只看该作者
sAviOr 发表于 2024-3-16 15:25
没必要再新增一个磁盘,把原本的/dev/sda2扩容一下就好。官方脚本:https://openwrt.org/docs/guide-user/a ...

这个我试过了,报错没有overlay分区

root@OpenWrt:~# sh /etc/uci-defaults/70-rootpt-resize
Error: Can't have overlapping partitions.
回复

使用道具 举报

     
15#
发表于 2024-3-18 13:30 | 只看该作者
14100155 发表于 2024-3-18 13:10
这个我试过了,报错没有overlay分区

root@OpenWrt:~# sh /etc/uci-defaults/70-rootpt-resize

rm /etc/rootfs-resize /etc/rootpt-resize

然后重启,进去看看是不是ok
如果不ok,就下一个新镜像 sysupgrade一下

理论上你刚刷好的系统,用这个auto-resize脚本是会自动扩展的
而且只要跑一次,以后每次升级都自动扩展的
回复

使用道具 举报

     
16#
 楼主| 发表于 2024-3-18 16:28 | 只看该作者
解决了
【Openwrt折腾篇】利用剩余空间扩容根目录
https://zhuanlan.zhihu.com/p/542534429

这个操作是正确的, 就是没有说要保存,
而且我也没有保存, 按照里面操作, 重启之前保存下, 就可以实现了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|stage1st 沪ICP备13020230号-1 沪公网安备 31010702007642号

GMT+8, 2024-4-27 22:52 , Processed in 0.023088 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表