我想镜像一个驱动器的分区表,即在 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 从 复制sda
到sdb
可以使用
dd if=/dev/sda of=/dev/sdb bs=512 count=1
这些标志是
- 如果,输入文件(设备或普通文件)
- 的,输出文件(设备文件或普通文件)
- BS,块大小(以字节为单位)
- 数数,要复制的块数。
MBR 包含四个主分区的分区表,因此单独使用此解决方案不会复制扩展分区的定义。
维基百科上有很好的文章描述主引导记录和扩展引导记录,解释它们之间的关系以及它们的磁盘格式。
笔记:该解决方案可能仅对 PC 兼容系统上的 MS-DOS、Microsoft Windows 和 Linux 有效。