备份树莓派系统的脚本
笔者在树莓派上装好各种常用软件后需要给系统做个备份,但是使用 Win32DiskImager 进行备份会把系统全部备份下来,包含空闲的空间,而且时间很慢,备份后的img文件很大(与TF卡容量有关)。千呼万唤找到一个备份树莓派系统的脚本。
首先克隆该脚本并进入脚本目录:
git clone https://github.com/nanhantianyi/rpi-backup.git && cd rpi-backup
运行脚本back.sh(备份脚本,需要root权限):
sudo ./back.sh youImageName.img
在这里建议脚本在后台运行,因为可能需要等一会。
nohubsudo ./back.sh youImageName.img &
备份完成后显示:
文章图片
备份后img文件大小为7.7G。
文章图片
使用tar命令压缩打包 tar -zcvf LAMP2020img.tar.gz LAMP2020.img可以进一步压缩。压缩打包 在这里建议脚本在后台运行, nohubtar -zcvf LAMP2020img.tar.gz LAMP2020.img&。压缩完成后可以使用WinSCP将备份好的导出来保存,或者挂载U盘cp备份的文件。
tar -ztvfLAMP2020img.tar.gz查阅上述 tar包内有哪些文件。
将tar 包解压缩 tar -zxvfLAMP2020img.tar.gz。
【备份树莓派系统的脚本】注意事项:
1. 备份镜像大小计算:(boot分区全部 + root分区已使用) * 1.2;
2. 如果sd卡剩余空间充足,可以备份到卡内,如果剩余空间有限,请备份到外部设备;
3. 如果需要备份到外部设备,设备务必挂载到/media,不要挂载到/mnt,因为创建的镜像会挂载到/mnt进行操作。
同时,rpi-backup下还有个扩容脚本扩容root分区,也可以用树莓派raspi-config设置进行扩容。
查看脚本内容,为开始备份前安装4个依赖项软件,然后挂载在mnt目录下进行备份。
文章图片
推荐阅读
- gitlab|gitlab 通过备份还原 admin/runner 500 Internal Server Error
- 丰盛派创始人安裘密语录
- MySql数据库备份与恢复
- 【文魁大脑实用记忆第五期】贤派张丽琼第8次案例一地理记忆有汽泡图
- 韵达基于云原生的业务中台建设 | 实战派
- 达梦数据库|DM8表空间备份恢复
- 浙派名师-丁圆伟
- Python+树莓派制作IoT(物联网)门控设备
- 【思维导图实战派】刻意练习计划“遇见……”|【思维导图实战派】刻意练习计划“遇见……” 1/300 人教版数学五下第三单元《正方体和长方体的认识》
- 青岛机情派iPhone5s指纹识别修复