如何使用标准工具复制整个磁盘的分区布局
我想备份硬盘驱动器(包括逻辑驱动器)的整个分区布局,以便可以将该布局还原到另一个磁盘。我不想要复制分区的内容,只有布局。对于主分区和扩展分区,这很容易: dd if=/dev/sda of=partitiontable.bin bs=1 skip=446 count=64 # backup dd if=partitiontable.bin of=/dev/sda bs=1 seek=446 count=64 # restore 但是,当涉及到逻辑分区的布局时,我想知道标准工具中是否存在类似的保存布局的方法?我想主要的问题是找到EBR位置的偏移量,因为dd这样做将完成其余的工作。请记住,我需要能够将所有内容放回(可能是)空白磁盘,从而恢复相同的布局。使用类似fdisk或的分区工具parted很好,但是我必须能够自动使用它们(脚本),并且它们不应该依赖于任何与X相关的软件包-仅命令行。 我的备份计划是使用struct模块在一个小的python脚本中手动完成,但我希望有一种更简单的方法。