树莓派系统镜像备份,多种方法归纳总结
树莓派备份系统的意义:为应付文件、数据丢失或损坏等可能出现的意外情况,将树莓派SD卡中的数据复制到其他存储设备中。以便于及时恢复和还原系统,使得避免重复配置浪费时间精力,备份的系统的方法网上有很多种,在此整理归类。具体实现过程会在其他文档中介绍清楚
第一种方式:将SD卡的空间整体复制出来,用软件制作成镜像文件
特点:不管SD卡的空间有没有被占满,都整体复制,制作出来的镜像文件大小等于SD卡的大小,缺点:制作镜像时间久,将镜像文件写入树莓派SD卡的时间也久,占用的大量的硬盘空间。优点:制作镜像的方法简单。比较适合SD卡空间占用量大的或者SD卡容量比较小的
具体方法:
1,window下用win32diskimage软件读取SD卡内容到指定的空白img文件,缺点:是只能写入等于或者大于镜像img文件的SD卡。
2,window下用WinImager软件建立一个空白img文件,查看要复制的SD卡的分区格式和细节,新建和原SD卡一模一样的分区细节,复制原SD卡内容到到新建分区格式一样的地方,最后生成的img镜像文件
3,window下用diskgenius软件,方法和2一模一样
4,linux下采用dd指令的方法将SD卡全部复制
推荐选择方法1,最简单。
备注*解释下:用WinImager软件和diskgenius的意义是因为在Windows下,无法显示出linux-SD卡的内容
第二种方式:在linux系统下,采用指令的方法将SD卡中有数据的内容复制出来制作成镜像img文件,特点:操作比较麻烦,必须是linux系统下,优点:生成的镜像文件及其小,不占用电脑硬盘空间
可用于备份系统镜像的linux系统:有linux系统的电脑,window下用虚拟机运行linux系统,或另外一个树莓派(自带raspbian系统属于linux系统),树莓派(自身,适合数据空间小于SD空间的50%以下)
注意使用方式二前,必须要清楚SD的使用情况。
终端输入df -h 查看磁盘使用情况,确定镜像的大小范围
终端输入sudo fdisk -l /dev/mmcblk0,得知SD卡分区的详细信息
第三种方式:如果是完整版系统raspbian的话,将带有新SD卡的USB读卡器插入树莓派,SD卡的空间必须大于等于树莓派自身的SD卡空间,用附件自带SD Card Copier,来复制系统。特点:只能备份系统,并没有生成系统所需的镜像。一张卡只能备份一个系统,优点非常明显就是更换系统就是直接将备份后的SD卡插入树莓派即可,无需win32diskimage将镜像,写入的过程,效率比较高,缺点也很明显:无法生成镜像文件,不好批量,对于SD卡多的人来说是个不错的选择。
总结:如果你有多张SD卡的话,并且满足SD卡的空间大于等于树莓派SD卡的空间的话,推荐用方式三,无需镜像写入系统的过程。不过也可以用方式一和二
如果只有一张SD卡的话,推荐方式一和二,可以实现随意换系统,麻烦之处就是每次都要将系统写入的新SD卡中。
注*用镜像写入SD的话,必须要扩展下系统。
如有不足之处,多多指教,共同进步
树莓派系统镜像备份,多种方法归纳总结http://t.jinritoutiao.js.cn/d9vaHg/
转载请注明:徐自远的乱七八糟小站 » 树莓派系统镜像备份,多种方法归纳总结