orange pi 3 emmc备份实践

opi3 emmc系统备份实践

背景描述

opi3我烧写的是armbian系统,这个系统有个很好用的工具armbian-config,可以通过它实现将sd卡系统烧写到emmc上。本质上是调用

nand-sata-install

这样一段脚本。这个脚本实现了将sd卡系统搬迁到emmc并建立分区。这个指令相对挺高效的。
但实际生产中,我在这台机器上开发好的程序,安装的更新等等需要迁移到另一块相同的板卡上。(类似于小批量样机)这时我应该怎么做呢?直接的办法是将这块的emmc直接拷贝到另一块上。(猜想借助sd卡上的系统,通过rsync将这个机器上的拷贝到另一台机器的emmc上应该是可行的。但我没有实践。)

思路

问题有了,可以归纳成一句话:如果归档和恢复emmc上的系统?
归档或者备份系统又多个方法。一个是用比emmc大的sd卡,将emmc上的文件全盘拷贝过来。不用制作压缩成image文件。是整个磁盘拷贝,这就意味这将启动目录也拷贝进来。理论上应该可以直接从这个磁盘启动的。
另一个方法是将系统压缩成镜像,在需要的使用镜像制作工具将镜像先烧到sd卡中,然后再用nand-sata-install工具将系统克隆到emmc中。
这两种方法无所谓优劣:前者适合立刻使用,减少重新制作镜像的环节。后者适合长期保存。

实现

我并非linux高手,没有系统研究过常用的工具。通过搜多了解到最常用的方案是使用dd指令。另外需要安装fdisk工具来辅助查看当前的磁盘名称。
1、原始linux板卡,系统运行在emmc上。我的opi3是8Gemmc,我手边刚好又一个16G SD卡。
2、启动系统并插入SD卡。使用sudo fdisk -l来查看磁盘分布。我的emmc在blk1上,sd在mmcblk2上。当然前者此时是两个分区mmcblk1p1和mmcblkp2.(你的可能还有mmcblk0)以自己的为主。据说dd指令有可能将你自己的系

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值