1 缩减镜像大小
镜像存储介质可以是emmc或者tf卡
安装gparted
sudo apt-get install gparted
启动gparted,找到系统盘(emmc or tf or U盘)
SourceURL:file:///home/lj/rk_serial/rk3588镜像备份.docx
在右上角选择/dev/mmcblk2;右键选择/dev/mmcblk2p2,选择Resize/Move,根据该分区占用的空间,调整该分区的大小;
例如,该分区Used是21.26Gib,我们将该分区设置成21.5Gib,稍微预留一点空间,调整后如下图所示,点击《Apply All Operations》。
裁减多余空间之后:
2 备份镜像
计算镜像的大小
16+512+21.5*1024=22544,选择多备份一点,备份容量为22600
sudo dd if=/dev/mmcblk2 of=./20240105.img count=22600 bs=1M conv=sync
if= 输入文件
of= 输出文件
count 备份bs的数量
bs 同时设置读入/输出的块大小为 bytes 个字节,
conv= sync:将每个输入块填充到 ibs 个字节,不足部分用空(NUL)字符补齐
3 镜像烧录
使用etcher烧录即可
烧录完成后再次启动gprated进行空间扩展
将未分配空间分配到/dev/sdb2
右键选择/dev/sdb2,
调整完毕之后选择右下角的《调整大小/移动》,然后点击下图蓝色框的执行按钮。