hayse 发表于 2024-4-15 21:36

immortalwrt扩容求助,必须有xe

这个固件软件目录才300M,想整大点。网上有搜过,好多种方法,怕踩坑弄错,实在不想把固件弄崩了又要搞一轮。
求大佬保姆式指点[可爱]感觉有用的基本信息我都截图了,谢谢了。



hayse 发表于 2024-4-22 22:50

Krakenius 发表于 2024-4-22 21:46
我的方法是用parted,iStoreOS自带的

这个不适用我的情况,如果固件已经启动在使用了,这方法针对普通分区是可以的,特殊分区不行。
特殊分区的话固件未启动时这种方法也是可以,或者直接编辑img固件。
----------
这几天弄了很久,针对squashfs格式的固件,启动后的扩容,只有新建分区,CP overlay,修改挂载点。

启动后,如果想直接在原特殊分区扩容就需要用到losetup,并且要把TF卡挂载到另一个linux环境,挂载/dev/loop 再卸载一次,再resize。这个教程网上很多都是错的。

6000lq 发表于 2024-4-15 21:41

你要多大的容量?或者说你用于安装固件的盘是多大的?
这个分区扩容很简单

hayse 发表于 2024-4-15 21:48

6000lq 发表于 2024-4-15 21:41
你要多大的容量?或者说你用于安装固件的盘是多大的?
这个分区扩容很简单 ...

mmcblk1就是我的系统盘,32G的TF卡,扩个2G吧。主要网上搜的太多太乱了,不想弄炸了,最好不用重启[可爱]

霸天虎撤退 发表于 2024-4-15 21:54

我也是immortalwrt,昨天刚扩容了,没啥坑,挺简单

采花郎 发表于 2024-4-15 21:58

本帖最后由 采花郎 于 2024-4-15 22:04 编辑

我用一个2G优盘扩容,因为在折腾,反复操作了十来次,基本都是100%成功,不麻烦
如果路由器还用硬盘下载,最好别把扩容空间放在硬盘上,毕竟不下载的时候还是要让硬盘停转

1,在挂载点上面去掉所有的自动挂载,这个很重要

2,插上优盘,用diskman分区,格式化为EXT4,然后挂载在/mnt/sda1。这一步成功之后,在ssh界面进入/mnt/sda1,敲ls命令应该能看到lost+found目录,如果看不到,说明挂载不成功,重来。

3,然后ssh进/mnt/sda1目录,用命令拷贝overlay目录下所有文件到优盘
cp -r /overlay/* .
注意那个点,拷贝完之后应该在/mnt/sda1下面看到增加的work和upper目录,du -h可以显示有多大容量

4,进挂载点,把优盘挂载到/overlay,最好选择UUID的方式,不要用sda、sdb的方式,因为UUID有唯一性,如果将来重启或变换USB口,机器可能识别错误。

5,以上步骤每步都必须成功,不成功就不要进行下一步。都成功了,重启,就可以看到路由器安装程序的剩余容量差不多就是优盘容量了

chenhz1985 发表于 2024-4-15 22:01

推荐油管找下esir的扩容教程

hayse 发表于 2024-4-15 22:01

采花郎 发表于 2024-4-15 21:58
我用一个2G优盘扩容,因为在折腾,反复操作了十来次,基本都是100%成功,不麻烦
如果路由器还用硬盘下载, ...

我系统在TF卡上,32G。想直接在TF卡上扩

采花郎 发表于 2024-4-15 22:08

hayse 发表于 2024-4-15 22:01
我系统在TF卡上,32G。想直接在TF卡上扩

其实用不着这么大容量,不是装docker之类的,1G都绰绰有余
我是把抽屉床底翻遍了才找出几个1-2G的小优盘

挂硬盘要小心避坑
我挂硬盘的时候,不挂上去啥事没有,一挂上去就自动重启,重启还不进系统,一定要拔除硬盘才能进入系统
这都是从路由器TTL状态才观察到的
后来从TTL信息里面,找了很久原因才知道是自动挂载惹的祸,去掉自动挂载的勾之后恢复正常
所以,假如你也遇到挂硬盘的异常,试试去掉自动挂载

15910939106 发表于 2024-4-15 22:50

esir OpenWrt扩容Overlay

悟空的日常 x86软路由 iStoreOS /OpenWrt 如何扩容软件包

山不是水 发表于 2024-4-16 01:05

更推荐换个空间大的固件

要么自己编译,要么出钱让人帮做,要么找别的人出的空间大的固件

或者找个自动编译,设置下然后跑自动编译

我用的https://openwrt.ai/,安装目录设的2G,虽然用不上,可以很方便的选择插件、设置IP密码等,最后统一编译

6000lq 发表于 2024-4-16 09:41

先安装CFDISK,然后命令行运行CFDISK,应该有个绿色的分区,选中它,下面的光标选“Write”,回车后输入yes,然后退出来,再输入fdisk -l,应该能看到新的分区,然后格式化分区mkfs.ext4 /dev/sda3,再回到固件,选 挂载点,点 生成配置,然后把新分区挂载就行了
https://www.openwrt.pro/post-594.html看这个教程,很简单的几行命令就可以了,不过要重启

Icarus_Radio 发表于 2024-4-16 10:49

如果是x86平台官方有一键脚本
https://openwrt.org/docs/guide-user/advanced/expand_root

yt1988 发表于 2024-4-16 11:32

山不是水 发表于 2024-4-16 01:05
更推荐换个空间大的固件

要么自己编译,要么出钱让人帮做,要么找别的人出的空间大的固件


赞助用户路过,都不知道他们有这个功能。

直接改根目录(Overlay)容量,确实方便很多。

等我现在的固件炸了,就再去下载重刷一下

ksong 发表于 2024-4-16 12:48

我不知道扩容的目的是什么,如果是为了docker,完全可以把剩余空间挂载一个盘给docker容器使用。

山不是水 发表于 2024-4-22 17:18

yt1988 发表于 2024-4-16 11:32
赞助用户路过,都不知道他们有这个功能。

直接改根目录(Overlay)容量,确实方便很多。


如图
zsbd

采花郎 发表于 2024-4-22 17:41

山不是水 发表于 2024-4-22 17:18
如图
zsbd

请教一下
如果定制了,刷机时候确实简单,但很多程序都是更新很快的
即使编译进了固件,opkg一更新,这些程序岂不是还是要升级?
如果时间略微久一点,几乎就要全盘更新了

额,我的意思是,immortal官方有各种机型的最简固件包
刷了之后,手工安装这些程序似乎工作量也是一样啊

Krakenius 发表于 2024-4-22 21:46

我的方法是用parted,iStoreOS自带的

parted
print
#假如你要扩容的是最后一个分区比如分区3,如果是分区4把3改成4,按照print命令输出的分区自行决定:
resizepart 3 100%

hayse 发表于 2024-4-22 22:55

采花郎 发表于 2024-4-22 17:41
请教一下
如果定制了,刷机时候确实简单,但很多程序都是更新很快的
即使编译进了固件,opkg一更新,这些 ...

这个形式出现很久了,用这些网站的,总会有各种小问题。本质是用imagebuilder编译固件。我最近也学会了,imagebuilder比常规的简单太多了。修改overlay分区,选择一些插件,把配置写进去,开箱即用,什么配置都不需要改。

ACSOUV 发表于 2024-4-22 23:08

OpenWrt扩容我月初的时候也研究了几天
反正大致是要区分ext4和squashfs两种大类
然后squashfs还要区分efi和legacy两种细分

最后我把家里两个SRT都换成ext4分区 用最清晰简单、维护方便的另建分区扩容了

对于扩容来说
有overlay的squashfs绝对是设想很美好 结合了efi后很烦人的编译版本

hayse 发表于 2024-4-22 23:14

ACSOUV 发表于 2024-4-22 23:08
OpenWrt扩容我月初的时候也研究了几天
反正大致是要区分ext4和squashfs两种大类
然后squashfs还要区分efi和 ...

是的,efi比传统的还有多一点操作。后来我彻底重来了,自己编译来使用。

szeller 发表于 2024-4-22 23:46

我自己用的步骤说明 https://www.yydnas.cn/2023/09/2023.09.12-openwrt%E6%89%A9%E5%AE%B9%EF%BC%88%E4%BA%B2%E6%B5%8Befi%E7%89%88%E6%9C%AC%EF%BC%89/index.html

Krakenius 发表于 2024-4-23 10:03

hayse 发表于 2024-4-22 22:50
这个不适用我的情况,如果固件已经启动在使用了,这方法针对普通分区是可以的,特殊分区不行。
特殊分区 ...

我这个方法扩容overlay分区的

qhdxy 发表于 2024-4-23 12:02

采花郎 发表于 2024-4-22 17:41
请教一下
如果定制了,刷机时候确实简单,但很多程序都是更新很快的
即使编译进了固件,opkg一更新,这些 ...

你这操作是对linux有一定认知的人的操作

对于开箱即用的一点不适用,这类人完全搞不懂的,甚至下哪个是对应他自己的版本都搞不懂

山不是水 发表于 2024-4-23 18:40

采花郎 发表于 2024-4-22 17:41
请教一下
如果定制了,刷机时候确实简单,但很多程序都是更新很快的
即使编译进了固件,opkg一更新,这些 ...

升级软件后台点点也可以升级啊,不过我一般都不升,都是隔几个月dd命令重刷一遍,一起更新固件内核和插件

空间一样可以原地升级不动配置,但容易出bug,我都是重刷再设置,装的插件不多,装完配置下SMB共享就得了

用这个就是图他设置IP密码空间,直接集成插件这些一步到位

网站可以记录自定义配置,不用每次都填写,也就是每次点一下生成固件然后下载就行了

山不是水 发表于 2024-4-23 18:55

qhdxy 发表于 2024-4-23 12:02
你这操作是对linux有一定认知的人的操作

对于开箱即用的一点不适用,这类人完全搞不懂的,甚至下哪个是 ...

爹味十足

qhdxy 发表于 2024-4-23 19:13

山不是水 发表于 2024-4-23 18:55
爹味十足

不知道你在说我还是在说他

说他,我觉得不存在,干净和效率就是追求的目标

说我,如果提供一种视角也算是爹味的话,那不知道有多少爹了

如果是你说你自己的话,你说了算

山不是水 发表于 2024-4-23 19:50

qhdxy 发表于 2024-4-23 19:13
不知道你在说我还是在说他

说他,我觉得不存在,干净和效率就是追求的目标


不要误会,说的是你,没说你提供的什么视角

【对于开箱即用的一点不适用,这类人完全搞不懂的,甚至下哪个是对应他自己的版本都搞不懂】

上次听到这种居高临下的浓重说教的,好像还是在学校——“你们这种人。。。。”

想不通看个内核版本、区分uefi、区分arm和X86,上网查下CPU信息、Linux命令行再复制粘贴,实在不行去搜相同机器的教程,需要多高的智商

还是说要自己去GitHub找教建个环境自己编译固件,手动敲Linux命令行改IP、新建用户、文件授予权限开共享挂载之类的,才符合OpenWrt/Linux玩家身份

寻思着tg上加的几个群,问群友或esir的时候,也没见过这种爹味十足的

qhdxy 发表于 2024-4-23 19:53

本帖最后由 qhdxy 于 2024-4-23 19:54 编辑

山不是水 发表于 2024-4-23 19:50
不要误会,说的是你,没说你提供的什么视角

【对于开箱即用的一点不适用,这类人完全搞不懂的,甚至下哪 ...

居高临下?

说的就是事实啊,那你觉得应该如何描述才没有爹味呢?

之前我也是他那想法,直到给朋友弄的时候,他就喜欢开箱即用,理由就是去了插件作者的项目,看到下载列表就傻了,不知道下哪个。

来来来,话筒递给你,你来描述这种场景。


你开局丢两张图就完了,算不算爹味十足呢?

采花郎 发表于 2024-4-23 21:49

qhdxy 发表于 2024-4-23 12:02
你这操作是对linux有一定认知的人的操作

对于开箱即用的一点不适用,这类人完全搞不懂的,甚至下哪个是 ...

你这个逻辑就有点令人糊涂了
既然刷机、opkg更新、安装并且进行设置对只会开箱的小白都是不适用的
那么难道还让他们构建环境、下载源码、配置程序再花几个小时编译一个固件?

难道是我理解错误?
页: [1] 2
查看完整版本: immortalwrt扩容求助,必须有xe