Hardware Software and System

openWRT之更改分区大小-RAX3000M>104m以上任意大小

前言 之所以会知道这个东西是前天入手了移动RAX3000M 64G EMMC 算力版 我有一定的洁癖,固件要用官方的。插件自己动手装。不用的插件就不装。 按照官方教程: 从官方教程里摘抄出来的: 正文-如何扩展系统分区并扩容/overlay和根分区/ 无论怎么做,都无法让系统在开机的时候挂载,所以进系统后,根分区都没有变化,软件里一直是只有92M!!!! 查阅了大量资料,最终在官方的两个链接知道,这是一个缺陷。挂载别的分区到/overlay只有在NAND开机的系统上才可以?????只要/overlay不是在/proc/mtd 上面的,都不能在启动阶段读取fatab。 如此,那怎么办?实在没法就得从分区扩容入手了。 刚好看到这篇: 这个兄弟面临和我一样的问题。在回答中,有个答案链接: 里面有一个叫Sailor的,回答可以直接调整系统分区大小。实际上,他说的不详细,但他说的是对的。 答案里说的是香蕉派的一个路由板。处理器和RAX3000M一样,而且讨论的也是emmc的空间问题。 这里我们说的是/dev/mmcblk0p5这个系统盘。如下图: 可以看到系统盘 /dev/mmcblk0p5只有104m。 我们可以用cfdisk,来给它扩容。 然后我们就看到了cfdisk的界面,我没有截图,大概如下图: 这时选中/dev/mmcblk0p5,然后选Resize,默认回车好像就是扩容了后面的全部剩余空间。这里我是只扩容了2GB,如下图。记得要Write,保存一下,再退出。 这时你会看到 /dev/mmcblk0p5有了2个GB,或者是58GB。重启,固件却依然是92m的/overlay。 我到这一步时是直接就sysupgrade, 就是直接在luci网页重新刷了固件。 刷完后/overlay和 / 根分区直接就是2G,就是你分的容量。至此折腾结束。

Read More
Uncategorized

openWRT挂载外置U盘来扩展空间/overlay

openWRT大部份路由的ROM都非常小,很多还停留在128M这里。 安装完系统可以看到overlay的可用空间很小,这个空间也是安装软件的可用空间。 此时可以利用usb接口外接U盘来扩展这个空间。实现原理是挂载到/overlay这里。 https://blog.csdn.net/hzlarm/article/details/103264651 可以参考以上链接。 编辑/etc/config/fstab 来启用开机挂载。 正常情况下,重启之后会在/overlay 和/ 根分区都实现扩容。

Read More
Back To Top