orangepi zero3 使用dd命令进行SD卡系统备份与还原
1. 使用dd命令备份整个sd卡
首先使用 df -h
命令查看sd卡挂载名,如下所示,sd卡挂载为 /dev/sdc
meng@meng:~/桌面/code$ df -h
文件系统 大小 已用 可用 已用% 挂载点
tmpfs 1.6G 2.9M 1.6G 1% /run
/dev/sda3 39G 18G 20G 48% /
tmpfs 7.7G 14M 7.7G 1% /dev/shm
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
/dev/nvme0n1p1 256M 89M 168M 35% /boot/efi
tmpfs 1.6G 184K 1.6G 1% /run/user/1000
/dev/sda2 80G 50G 30G 63% /media/meng/7498614398610548
/dev/sdc23 16M 0 16M 0% /media/meng/3D5C-0FB2
/dev/sdc1 128M 5.5M 123M 5% /media/meng/Volumn
/dev/sdc19 12M 136K 11M 2% /media/meng/7c8e5162-bff3-474e-9b95-182d9eeafe45
/dev/sdc24 16M 4.0K 16M 1% /media/meng/F812-0FB2
/dev/sdc25 57G 2.8G 54G 5% /media/meng/84bdb238-ab0d-4c08-8f6b-e1c1c4d3a289
然后使用如下命令备份整张sd卡
sudo dd if=/dev/sdc | gzip>~/orangepi_zero3_shellclash.gz
如需查看备份进度,可新开终端输入如下命令:
sudo watch -n 5 pkill -USR1 ^dd$
2. 使用dd命令从镜像文件恢复系统
假设sd卡仍然挂载为 /dev/sdc
,执行如下命令即可将系统恢复到sd卡:
sudo gzip -dc ./orangepi_zero3_shellclash.gz | sudo dd of=/dev/sdc
同样的,如需查看备份进度,可新开终端输入如下命令:
sudo watch -n 5 pkill -USR1 ^dd$
备份与恢复的速度取决于你的sd卡读写速度。