前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >树莓派备份系统镜像并压缩

树莓派备份系统镜像并压缩

作者头像
SAnBlog
发布2020-10-27 18:09:39
2.7K0
发布2020-10-27 18:09:39
举报
文章被收录于专栏:SAnBlogSAnBlog

前言

手上的pi zero w用了一段时间,上面也部署了相当多的服务应用,都是心血啊,可不想啥时候系统损坏了重装一遍,于是想到备份一波系统镜像

备份

1.本地新建一个文件,将格式改为.img2.如 pizero.img3.树莓派系统内存卡插上电脑4.打开win32 disk imager,镜像文件选择好刚才新建的镜像,驱动选择插上的内存卡5.点击 read (读取)!!!!,千万不要选错.6.这样算是备份好了,但是有个问题,这样相当于将内存卡复制了一份,大小会和原先内存卡一样大.因此我们需要进行压缩

压缩

PiShrink压缩脚本是GitHub的一位大佬写的

(需要Linux环境,将以上的镜像文件将其挂载至Linux)

https://github.com/Drewsif/PiShrink

下载脚本,移动到bin目录是为了全局都可以直接使用脚本

代码语言:javascript
复制
wget https://raw.githubusercontent.com/Drewsif/PiShrink/master/pishrink.shchmod +x pishrink.shsudo mv pishrink.sh /usr/local/bin

用法也相当简单

代码语言:javascript
复制
sudo pishrink.sh pizero.img

pi@raspberrypi:/home/pi/ $ sudo pishrink.sh pizero.img pishrink.sh v0.1.2 pishrink.sh: Gathering data ... Creating new /etc/rc.local pishrink.sh: Checking filesystem ... rootfs: 80093/1904000 files (0.3% non-contiguous), 1105429/7797760 blocks resize2fs 1.44.5 (15-Dec-2018) pishrink.sh: Shrinking filesystem ... resize2fs 1.44.5 (15-Dec-2018) Resizing the filesystem on /dev/loop0 to 1181331 (4k) blocks. Begin pass 2 (max = 101518) Relocating blocks XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX Begin pass 3 (max = 238) Scanning inode table XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX Begin pass 4 (max = 8379) Updating inode references XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX The filesystem on /dev/loop0 is now 1181331 (4k) blocks long. pishrink.sh: Shrinking image ... pishrink.sh: Shrunk pizero.img from 30G to 4.8G ...

效果相当明显,直接将30G的镜像压缩成4.8G,同时在恢复镜像时,还会自动扩容.

如果想压缩成一个新文件呢?

加上-s

代码语言:javascript
复制
sudo pishrink.sh -s pizero.img newpi.img

参考

https://shumeipai.nxez.com/2020/09/11/pishrink-make-raspberry-pi-images-smaller.html

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-10-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 SAnBlog 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 备份
  • 压缩
  • 参考
相关产品与服务
文件存储
文件存储(Cloud File Storage,CFS)为您提供安全可靠、可扩展的共享文件存储服务。文件存储可与腾讯云服务器、容器服务、批量计算等服务搭配使用,为多个计算节点提供容量和性能可弹性扩展的高性能共享存储。腾讯云文件存储的管理界面简单、易使用,可实现对现有应用的无缝集成;按实际用量付费,为您节约成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档