分类
网络

对OpenWrt的根分区和系统文件进行扩容

网上有许多对overlay进行扩容的教程,有些不能用了,有些太麻烦了。谷歌搜索后,发现OpenWrt官方有扩容脚本,用脚本直接就可以扩容,只是没人注意。

一、扩展虚拟硬盘的磁盘空间

本人虚拟平台使用的是Hyper-V,用ESXI的小伙伴也可以参考,原理是一模一样的。

点击虚拟机里的“设置”,在虚拟硬盘的选项下点击“编辑”,弹出下面的窗口,选第三个“扩展”,具体扩展多大,自己根据实际情况决定。

虚拟硬盘扩展完成后,就已经有了没有格式化过的空闲空间,这时就可以使用官方提供的扩展脚本了。

二、运行官方脚本

OpenWrt官方的扩容教程是英文的,提供的扩容脚本就一个作用,把没有格式化过的空闲空间,全部扩容给sda2。下面进行操作:

我总结了一下官方的教程,精简下来,就4句命令:

wget -U "" -O expand-root.sh "https://openwrt.org/_export/code/docs/guide-user/advanced/expand_root?codeblock=0"

chmod +x ./expand-root.sh

opkg update && opkg install lsblk parted losetup resize2fs

./expand-root.sh && reboot

我解释一下这4句命令,懂的人可以跳过:

第一句是下载脚本,可以看见地址是OpenWrt官方网站的,说明我不是在乱说哦!

第二句是脚本提权。

第三句是安装脚本运行的依赖软件!

第四句就是运行扩容脚本,然后重启生效。

三、结尾

怎么样,很简单吧?我在Hyper-V上已经实际测试过,官方脚本还是很好用的。

友情提示:OpenWrt的官方固件可以成功扩展,各种第三方的固件我没试过。

转载请注明出处!

发表回复