SuLingGG / blog-comments

0 stars 0 forks source link

1011 #9

Open utterances-bot opened 3 years ago

utterances-bot commented 3 years ago

自编译 OpenWrt 系列 - SD 卡分区扩容指南 | 美丽应用

本篇文章将介绍扩容 OpenWrt root 分区的内容,本文所述内容适用于以 SD 卡存储介质的 ARM 设备 (树莓派、NanoPi R2S 等)。 将本项目 OpenWrt 固件刷入 SD 卡后,SD 卡内 boot 分区所占空间为 64M,root 分区所占空间为 960M,所以: SD 卡总容量 - (64+960)M ≈ 空闲分区容量 虽然刷入固

https://mlapp.cn/1011.html

Jecvay commented 3 years ago

扩容完后,还能升级固件吗

SuLingGG commented 3 years ago

目前除了 x86 平台和竞斗云之外的固件都不支持通过上传 sysupgrade 文件的方式更新固件,即使我也提供了 sysupgrade 文件,但是上传固件是不会升级成功的。

但即使你的设备是 x86 平台相关设备,扩容后升级固件大概率也会失败。

如果你是 x86 设备,并且是为了 Docker 而扩容,建议在空闲分区内新建一个 ext4 分区,然后在 “系统 - 挂载点”内将刚才新建的 ext4 分区设置为 “作为 Docker 数据分区使用 (/opt)”。但是我也不敢保证这样操作后一定能升级成功。

如果你是其他设备,不论扩容与否,都无法升级成功,这应该是源码层面的 Bug,我这边无法解决。

Jonnyan404 commented 3 years ago

666,换了你得固件,再也没莫名其妙死机了~~~

Lu-Lucifer commented 3 years ago

有没有什么办法,能自动使用剩下的空间,或者在编译之前能设置多大的空间啊

CodeDreamfy commented 3 years ago

最终被我折腾上去了,我直接使用openwrt自带的磁盘管理新建一个分区,然后挂载,挂载的时候下面有提示要准备的操作,把那些操作按照流程走了后然后点击挂载,就ok了~

fallenleavesguy commented 2 years ago

这个扩容真不错,扩容后,docker就能正常用了

CyrusYip commented 2 years ago

@SuLingGG 请问为什么「建议在 rootfs 分区前后留出大于 4M 的空间」?

KimmyLueng commented 2 years ago

mark一个,我的R2C做完上面的以后没有显示扩容。最后在网上找到了方法: 没有挂载的情况,需要编辑 /etc/rc.local

vim /etc/rc.local 在 exit 0 之前加入一行 mount /dev/mmcblk0p3 /overlay 重启即可

fanxueke commented 2 years ago

这几天编译出来的树莓派4固件经常死机啊

PalmerCharles commented 2 years ago

R2S squasfhs扩容后重启进不了系统,sys灯一直闪,是什么问题

leozhongyu commented 2 years ago

请教大佬,为什么我扩充完overlay之后,重启设备后,/dev/loop0设备就不见了呢?我换了好几个固件都不行,求大佬帮帮忙,感谢!!!

bearbro commented 2 years ago

squasfhs 修改后 df -h Filesystem Size Used Available Use% Mounted on /dev/root 117.0M 117.0M 0 100% /rom tmpfs 459.0M 16.9M 442.0M 4% /tmp overlayfs:/overlay 631.1M 172.9M 458.2M 27% / /dev/mmcblk0p1 49.9M 16.7M 33.1M 34% /boot tmpfs 512.0K 0 512.0K 0% /dev cgroup 459.0M 0 459.0M 0% /sys/fs/cgroup /dev/loop0 631.1M 172.9M 458.2M 27% /mnt/loop0 /dev/mmcblk0p3 13.7G 13.1M 13.0G 0% /overlay

这样算成功了吗?overlayfs:/overlay 和教程里不一样

fanck0605 commented 2 years ago

扩容完后,还能升级固件吗

@Jecvay 用固件内的升级,分区信息好像就会被重置成固件预设的。

Jecvay commented 2 years ago

好久没搞这个了,以你操作见到结果为准。买了一个小服务器玩玩具,路由器跑个passwall别的不搞了


发件人: Chuck @.> 发送时间: Monday, March 21, 2022 1:38:21 PM 收件人: SuLingGG/blog-comments @.> 抄送: Jecvay Liu @.>; Mention @.> 主题: Re: [SuLingGG/blog-comments] 1011 (#9)

扩容完后,还能升级固件吗

@Jecvayhttps://github.com/Jecvay 用固件内的升级,分区信息好像就会被重置成固件预设的。

― Reply to this email directly, view it on GitHubhttps://github.com/SuLingGG/blog-comments/issues/9#issuecomment-1073502799, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AA3RNCE6VMDP2I3FWN66KJLVBADM3ANCNFSM4XCN2Z3A. Triage notifications on the go with GitHub Mobile for iOShttps://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Androidhttps://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub. You are receiving this because you were mentioned.Message ID: @.***>

zhimalvdou commented 2 years ago

正常情况下进PE系统写盘后,可以用diskgenius直接对分区进行扩容,你的rpi-ext4格式的固件,扩容时会提示block bitmap中有标记为已使用的未用簇而无法扩容,其他人的固件比如esir的测了几个都没问题,这应该怎么解决?