如何备份分区布局?

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

我想以后在其他地方恢复它,并具有相同的文件系统和分区,然后由我自己手动恢复文件

我需要的布局备份是小的,所以我不能只是使该分区和文件系统的空版本,并使原始图像…

有没有办法做到这一点?

看看partimage可能是最好的结果; 但是,如果你想进一步采取行动, 你可能需要自己构build一些东西。 我不知道任何工具,将完全备份和恢复你想要的一切。

分区表/块设备

转储MBR分区表:

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

还原MBR分区表:

sfdisk / dev / sd $ X

倾销GPT:

sgdisk -b $ FILE / dev / sd $ X

还原GPT:

sgdisk -l $ FILE / dev / sd $ X

将你的块设备显示为一棵树

lsblk

逻辑块设备

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

vgcfgbackup … vgcfgrestore …

文件系统

显示UUIDS和标签:

BLKID

显示xfs参数

xfs_info / dev / sd $ X $ N

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

dumpe2fs -h / dev / sda1

备份和恢复XFS元数据:

xfs_metadump -o / dev / sd $ X $ N FILE xfs_mdrestore FILE / dev / sd $ X $ N

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