Linux环境下SD卡系统的备份与烧录
0、准备
- PC with Linux
- 需要备份的装有系统的SD卡
- 等待移植系统的空白SD卡
- 读卡器
1、系统备份成镜像文件
-
将待备份SD卡通过读卡器连接至PC,查看挂载的内存空间
sudo fdisk -l
本次插入的SD大小为64GB,对应/dev/sdb
-
进行备份
sudo dd if=/dev/sdb conv=sync,noerror bs=4M | gzip -c > ~/backup_image.img.gz
查看备份进度
sudo pkill -USR1 -n -x dd
2、备份恢复
-
插入希望写入系统的空白SD卡,重复上述操作确定SD卡的位置
-
进行写入
sudo su gunzip -c ~/backup_image.img.gz | dd of=/dev/sda bs=4M
~/backup_image.img.gz为备份文件的位置
/dev/sda为新插入的SD卡的位置