需求
因为项目上需要使用树莓派,开发的时候利用一块树莓派进行系统配合开发。开发完毕后,需要将这块树莓派的系统以及程序复制到其它树莓派上,这就需要将这块树莓派的系统连带程序进行镜像备份。
我使用的是64GTF卡,因为项目中会实时保存一些图片,所以需要容量大一些的TF卡,这就出现了一个问题,在项目初始化的时候,因为图片还没有写入,TF卡占用并不大,系统带程序总共也就7G左右,但是做镜像的时候是把整个卡都镜像,也就是说除了系统和程序,被分区但没有使用的空间也一起镜像了,一个镜像的大小是64G。每次将镜像烧录至新卡耗时都很长,而且64G的一个镜像移动存储都是个麻烦事,所以想将镜像瘦身。想将没有使用的空间剥离出镜像。

踩坑经过
经过连续踩坑,最后发现还是Linux下做镜像瘦身最方便。
先记录一下踩的坑。如果对踩坑没有兴趣,可以直接跳到下一节“光明大道”。
一 、Win32DiskImager
在Windows下用使Win32Diskmager进行镜像制作。 将做好系统和程序的TF卡,用读卡器连接Windows电脑,然后通过Win32DiskImager的Read,将TF卡制作成镜像,但是这样做完的镜像大小就是64G。
在网上找了很多方法再加上镜像本身较大,在移动,复制,瘦身的时候简直就是地狱般的感受,结果大多数都没有办法成功。比如:在网上找了很多脚本,这些脚本大多是linux下的进行的,将64G大小的镜像先Copy到U盘或者移动硬盘上,再找一台Linux机器复制进去,然后在Linux机器上运行网上找的各种瘦身脚本,然后漫长的待以后,结果不是在瘦身过程中报错,就是在瘦身后的img插回树莓派没有办法启动。
二、分驱精灵配合Win32DiskImager
然后又找到了一个纯Windows下的操作,将做好系统的TF

最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



