LINUX 快速备份内存卡
dd 压缩备份
- 插入您的 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