openwrt x86扩容rootfs
2023-09-20imgfile=openwrt-22.03.5-x86-64-generic-ext4-combined-efi.img
1、在linux,将img文件扩容
dd if=/dev/zero bs=2M count=1024 >> $imgfile
ls -lh $imgfile
losetup -f $imgfile
[root@server04 opt]# losetup
NAME SIZELIMIT OFFSET AUTOCLEAR RO BACK-FILE DIO LOG-SEC
/dev/loop0 0 0 0 0 /opt/openwrt-22.03.5-x86-64-generic-ext4-combined-efi.img 0 512
2、在linux,扩容img镜像
lsblk
dd if=/dev/zero bs=1M count=2800 >> $imgfile
parted $imgfile
print
resizepart 2 100%
print
quit
3、winpe安装
physdiskwrite.exe -u $imgfile写入磁盘
4、在路由器启动后执行
losetup -f //自动查找空闲的设备
/dev/loop0
losetup /dev/loop0 /dev/sda2
扩展磁盘空间
resize2fs -f /dev/loop0
reboot
df -h
查看/目录已经扩容了
如果有错误
fsck.ext4 /dev/sda2
resize2fs /dev/sda2