Linux 笔记 | SD卡系统备份/还原

LINUX 快速备份内存卡

dd 压缩备份

  1. 插入您的 microSD 卡,然后使下面的命令来显示已分配的磁盘设备分区
sudo dmesg | tail | awk '$3 == "sd" {print}'

例如我的设备输出以下信息,我们可以看到 32GB microSD 卡被分配到 /dev/sdd:

使用 dd 命令可以直接备份 SD 卡,这里树莓派的 SD 卡的整个路径是 /dev/sdd。
输入压缩备份命令(这里sd<x>改成你的SD卡路径,例如sdd):

sudo dd if=/dev/sd<x> status=progress | gzip>./sd_card_backup.gz

备份文件要保存的位置是终端所在位置,你可自己更改目录和文件名。

dd镜像还原

还原的时候在 Windows 下解压文件需要加上.img 后缀。Linux 下可使用dd命令还原:
注意!这里sd<x>改成你的SD卡路径,例如sdd):

sudo gzip -dc ./sd_card_backup.gz | sudo dd of=/dev/sd<x> bs=1M status=progress

备忘

如需单独备份一定大小分区,可设置count数量,一个count是一个块大小bs=512个字节

dd bs=512 count=[fdisk命令中最大的end数+1] if=/dev/sd<x> of=./sd_card_backup.img
许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。
电子工坊 » Linux 笔记 | SD卡系统备份/还原

发表评论

提供最优质的资源集合

立即查看 了解详情