美文网首页
linux备份和恢复分区命令

linux备份和恢复分区命令

作者: Armlinux | 来源:发表于2022-05-31 15:03 被阅读0次

从ddbr命令里摘出关键命令

获取分区参数

emmc=[需要备份的分区]
intsize=$(fdisk -s /dev/$emmc)
image=BACKUP-arm-64-emmc.img
OUTDIR=[备份存放位置]

备份

dd if=/dev/$emmc | pv -s $intsize"K" | gzip > $OUTDIR/$image.gz

恢复

gunzip -c $OUTDIR/$image.gz | pv -s $intsize"K" | dd of=/dev/$emmc

备份实例

#!/bin/bash
emmc=mmcblk1
intsize=$(fdisk -s /dev/$emmc)
image=BACKUP-arm-64-emmc.img
OUTDIR=/mnt
dd if=/dev/mmcblk1boot0 of=/mnt/mmcblk1boot0.img
dd if=/dev/mmcblk1boot1 of=/mnt/mmcblk1boot1.img
dd if=/dev/$emmc | pv -s $intsize"K" | gzip > $OUTDIR/$image.gz

恢复实例

#!/bin/bash
emmc=mmcblk1
intsize=$(fdisk -s /dev/$emmc)
image=BACKUP-arm-64-emmc.img
OUTDIR=/mnt
#dd if=/dev/$emmc | pv -s $intsize"K" | gzip > $OUTDIR/$image.gz
dd of=/dev/mmcblk1boot0 if=/mnt/mmcblk1boot0.img
dd of=/dev/mmcblk1boot1 if=/mnt/mmcblk1boot1.img
gunzip -c $OUTDIR/$image.gz | pv -s $intsize"K" | dd of=/dev/$emmc

相关文章

网友评论

      本文标题:linux备份和恢复分区命令

      本文链接:https://www.haomeiwen.com/subject/ixpzprtx.html