OpenWrt中进行分区扩容,可装更多的软件包
距离季度末只剩下一周了,该交的数字还没落地,下周再去跑一个大单,然后逐步落地所有数字,Fighting。趁着周末写写分享,放松放松吧。BTW,这周三星S24U无法充电了,紧急买了个三星S25U,这次换代很明显,好不容易折腾完数据,京东突然告诉我S24U可以免费换新,怎么说都不能退,好吧只能拿回来了,犹豫了很久是留S24U退S25U呢?最终还是卖了S24U保留S25U了,咸鱼回血7200米。电子产品还得用新款才开心,哦对,今天买了三星手环,明天体验下再跟大家分享。
回到正题:
OpenWrt官方镜像里的分区只有100M,无法安装更多的软件包,如果安装过程中显示空间不足的话,请逐步往下进行。
先安装cfdisk软件包、fdisk软件包、block-mount软件包和luci-app-samba软件包。





选择最下面都闲置空间Free Space,即剩余都9.9G左右,选择下面新建New,默认大小9.9G,直接确认即可。


然后就可以看见建立了新的空间,生成了新分区都UUID,下一步选择Write写入,输入yes确认,然后选择quit退出回到终端界面。



退出后输入fdisk -l,是小写的L。可以看到/dev/sda3分区建立完成,然后输入mkfs.ext4 /dev/sda3,格式化分区。


然后进入配置网页,选择“挂载点”,点击“生成配置”,然后编辑刚刚格式化的分区,选择“作为根文件系统使用”,同时选择“启用”,然后保存应用。



里面都代码要复制出来,注意修改这里/sda1为/sda3,在虚拟机里运行。

mkdir -p /tmp/introot
mkdir -p /tmp/extroot
mount --bind / /tmp/introot
mount /dev/sda3 /tmp/extroot
tar -C /tmp/introot -cvf - . | tar -C /tmp/extroot -xf -
umount /tmp/introot
umount /tmp/extroot
完成后重启软路由。

这是之前的容量。

这是扩容后的容量,扩展了9G多,大功告成。
