折腾OP系统的时候,ext4格式的系统是可以对root分区进行扩容的,这样就可以不浪费硬盘的每一份空间了,下面进入正题,本人操作的机子是R4SE,系统是在emmc上的,x86 efi固件扩容略有区别,后面会有补充说明.
首先,ssh到系统后台,进入后,
opkg update
opkg install parted
opkg install losetup
然后进入parted,在输入print,会有如下显示
可以看出,硬盘mmcblk0下面有两个空间,一个是boot,另一个就是root空间(我的root已经扩容满了,就忽略不计了),记得这两个空间的编号number.
然后,
parted -s /dev/mmcblk0 resizepart 2 100%
完成后,继续
losetup /dev/loop0 /dev/mmcblk0p2
resize2fs -f /dev/loop0
最后,
reboot
开机后,再运行
df -h
就可以看到扩容后的root空间大小了,
至于x86 efi固件,则需要一些额外的操作,回到reboot这一步之前,先查看下分区的id
blkid
记下来root对应的UUID,就是图中红色的部分,然后修改系统引导
vim /boot/grub/grub.cfg
将下划线的两个UUID部分修改为之前记下来的值
保存文件,重启,OK,到此完成.