镜像分区表?

镜像分区表?

我想镜像一个驱动器的分区表,即在 sda 和 sdb 上有完全相同的分区。我听说其中一个 fdisk 实用程序可以将分区表导出到一个文件中,并且该文件可以读回到另一个驱动器中,但我似乎在手册中找不到这一点。

有人可以帮忙吗?

总结一下:我希望两个驱动器上的分区完全相同、标签相同、文件系统类型相同、大小相同。驱动器上的数据并不重要,我只想要分区表。

答案1

sfdisk -d /dev/sda | sfdisk -f /dev/sdb

sfdisk -d 转储分区表并将其抛出到 stdout。这将通过 --force 传输到 sfdisk /dev/sdb,然后写入 /dev/sdb。

答案2

您可以使用dd将主引导记录 (MBR) 从一个设备复制到另一个设备(或复制到文件)。例如,将 MBR 从 复制sdasdb可以使用

dd if=/dev/sda of=/dev/sdb bs=512 count=1

这些标志是

  • 如果,输入文件(设备或普通文件)
  • ,输出文件(设备文件或普通文件)
  • BS,块大小(以字节为单位)
  • 数数,要复制的块数。

MBR 包含四个主分区的分区表,因此单独使用此解决方案不会复制扩展分区的定义。

维基百科上有很好的文章描述主引导记录扩展引导记录,解释它们之间的关系以及它们的磁盘格式。

笔记:该解决方案可能仅对 PC 兼容系统上的 MS-DOS、Microsoft Windows 和 Linux 有效。

相关内容