剩一个树莓派3B,最近在折腾装上Openwrt用作旁路由。
使用的镜像是
基于 Lean 源码编译的 OpenWrt 固件——适配X86、R2C、R2S、R4S、R4SE、R5C、R5S、香橙派 R1 Plus、树莓派3B、树莓派4B、R66S、R68S、M68S、H28K、H66K、H68K、H88K、H69K、E25、N1、S905x3、S922x、HK1、X96max、微加云、贝壳云、我家云、章鱼星球等
佬们有其他推荐的镜像也可推荐。
目前卡在扩容上了。我用的是 openwrt-bcm27xx-bcm2710-rpi-3-squashfs-factory.img.gz
内存卡是32G的,浪费了大量空间,因此打算剩余空间也用上。
按照
cfdisk /dev/mmcblk0
重启后运行 resize2fs /dev/loop0
报错
root@OpenWrt:~# resize2fs /dev/loop0
resize2fs 1.47.0 (5-Feb-2023)
resize2fs: Bad magic number in super-block while trying to open /dev/loop0
Couldn't find valid filesystem superblock.
使用 resize.f2fs /dev/loop0
也报错
root@OpenWrt:~# resize.f2fs /dev/loop0
Info: Mounted device!
Info: Check FS only on RO mounted device
Error: Failed to open the device!
请教佬友们还有没有其他方法扩容。
另外扩容是需要启动后第一次就扩容吗?因为我是已经修改了网络、接口等配置后再进行扩容的,因为这个镜像没有cfdisk
,因此需要调整网络可以上网后安装cfdisk
。
另外看openwrt论坛尤其是 LEDE的开发者推荐了另外一个 imagebuilder的方法,请教怎么使用。
扩容loop挺麻烦的 好像得整体复制 我之前树莓派4 看过这类教程 太麻烦就放弃了
主要还是想用他的恢复出厂设置,因为刚接触openwrt不久,想着出了问题可以方便的恢复继续折腾。
zzttyy
(zty)
2024 年11 月 25 日 07:58
4
确实麻烦,扩容要么不成功要么直接g,所以我现在尝试直接编译一个大存储的镜像
已经成功了。经过N次的重置。找到方法了。
首先我用的那个镜像没有cfdisk,所以是先调整网络,但是也不能直接安装cfdisk,而是需要现将存储库改为 官方存储库(我那个镜像用的base存储库是腾讯镜像,该镜像的cfdisk版本比较高,所以会出现上述那个错误。),注释原腾讯base存储库,改为官方base存储库后,即可安装指定版本的(我这里没有仔细测试需要哪个版本,而是猜测应该是版本高于fdisk导致的,所以就找版本比fdisk相同或者低的就好了),安装后即可正常扩容。
zzttyy
(zty)
2024 年11 月 25 日 08:19
6
我用的镜像是efi的,扩容的命令我是成功了,虽然腾讯源版本高,但只要把依赖的库都重新装一下就行了,但是扩完容,直接进不了系统了
那我就没有尝试过了,因为需求限制,所以只尝试了sfs格式的。
但是看网上的教程,似乎直接fork一个github仓库然后用actions编译一个似乎也不难,但我拿来主义,就没有尝试了。
haha31
2024 年12 月 26 日 07:43
9
只能说我的经验,我是刷完之后,通过Ubuntu live cd,然后用gparted 直接调整第二个分区大小,resize之后保存就好了,你也可以试试,个人觉得最简单的方法
我用的是 squashfs-factory格式的,不能用gparted等