如何备份分区布局?

如何备份分区布局?

如何备份(和恢复)磁盘的分区布局以及文件系统类型、UUID、标签、LVM 分区(Linux LVM)等,以及 MBR 和 VBR 等,但没有实际文件

我想稍后将其恢复到其他地方,并具有相同的文件系统和分区,然后自行手动恢复文件

我需要那个布局备份很小,所以我不能只制作该分区和文件系统的空版本并制作原始图像......

有什么办法可以做到这一点?

答案1

查看 partimage 可能是最好的结果;但是,如果你想更进一步;你可能需要自己构建一些东西。我不知道有任何工具可以准确备份和恢复你想要的所有内容。

分区表/块设备

转储 MBR 分区表:

sfdisk -d /dev/sd$X > $FILE

恢复MBR分区表:

sfdisk /dev/sd$X < $FILE

抛弃GPT:

sgdisk -b $FILE /dev/sd$X

恢复 GPT:

sgdisk -l $FILE /dev/sd$X

以树的形式显示您的块设备

lsblk

逻辑块设备

LVM(可以重新创建PV,VG,LVM结构):

vgcfg备份...

vgcfgrestore ...

文件系统

显示 UUID 和标签:

显示 xfs 参数

xfs_info /dev/sd$X$N

显示 ext[234] 参数(查看 features 行):

dumpe2fs -h /dev/sda1

备份和恢复 XFS 元数据:

xfs_metadump -o /dev/sd$X$N 文件

xfs_mdrestore 文件 /dev/sd$X$N

答案2

我只能想到dd命令。唯一的问题是更改 UUID(如果使用)/etc/fstab,如果需要,您可以在恢复模式下执行此操作;或者在进行备份之前将其更改为标签/设备。

相关内容