linux 树莓派 克隆镜像,树莓派备份镜像 制作镜像 一键制作 脚本

功能

好不容易把一个系统弄成自己想要的样子了,想要克隆到另一张SD卡,或者备份保存,下次直接恢复到SD卡,所以需要一个一键备份脚本,将自己的系统备份成文件,下次轻松还原。

可以使用dd命令或者win32disk直接将储存卡内容保存成文件,但是缺点就是保存出来的镜像非常大,即储存卡的容量大小。所以需要一个方法让备份的系统文件最小化。

脚本实现一键备份储存卡的系统到img镜像,而且镜像很小(足够装下系统内容即可,不像使用dd命令或者win32disk进行块拷贝,镜像大小同储存卡大小一样.)

下载脚本

修改脚本TODO部分,即储存卡的设备号,设备号用df -h或者sudo fdisk -l查看

比如插入读卡器后,我的电脑上储存卡设备是/dev/sdc

又比如直接在树莓派上备份,分别是/dev/root和/dev/mmcblk0p1(在树莓派上备份镜像要注意储存卡剩余空间要大于已用空间)

######################################################

################## TODO: settings#####################

src_root_device=/dev/sdc2 #/dev/root

src_boot_device=/dev/sdc1 #/dev/mmcblk0p1

######################################################

然后保证能连接网络的情况下执行脚本

chmod +x backup_system.sh

./backup_system.sh

脚本做的事情就是下载dosfstools dump parted kpartx这几个软件,然后利用这几个软件来进行备份,可放心使用

等待生成backup.img,可以使用

xz -zkv backup.img

打包后保存备用

需要还原时,使用

sudo dd if=backup.img of=/dev/sd*

还原后根目录/空间比较小,可能需要扩展分区大小

可以使用linux下的图形工具gparted(推荐),或者直接用命令行工具resize2fs

参考资料

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值