有许多原因可能导致您想要克隆Linux分区甚至硬盘驱动器的原因,其中大多数与创建数据备份有关。在Linux中,可以通过使用一些外部工具(例如partimage或Clonezilla)来实现此目的。
但是,在本教程中,我们将使用称为dd的工具来回顾Linux磁盘克隆,该工具最常用于转换或复制文件,并且已预安装在大多数Linux发行版中。
如何克隆Linux分区
使用dd命令,您可以复制整个硬盘驱动器或仅复制Linux分区。让我们从克隆分区之一开始。就我而言,我有以下驱动器:/ dev / sdb,/ dev / sdc ..我会将/ dev / sdb1 /复制到/ dev / sdc1。
首先使用fdisk命令列出这些分区,如下所示。
#fdisk -l /dev/sdb1 /dev/sdc1

列出Linux分区
现在,使用以下dd命令将/dev/sdb1分区克隆到/dev/sdc1。
#dd if=/dev/sdb1 of=/dev/sdc1
上面的命令告诉dd使用/dev/sdb1作为输入文件,并将其写入输出文件/dev/sdc1。

使用dd命令克隆Linux分区
克隆Linux分区后,可以使用以下命令检查两个分区:
#fdisk -l /dev/sdb1 /dev/sdc1

验证Linux分区克隆
如何克隆Linux硬盘
克隆Linux硬盘驱动器类似于克隆分区。但是,无需指定分区,而只需使用整个驱动器。请注意,在这种情况下,建议硬盘驱动器的大小与源驱动器的大小相同(或更大)。
#dd if=/dev/sdb of=/dev/sdc

在Linux中克隆硬盘
这应该已经将驱动器/dev/sdb及其分区复制到了目标硬盘驱动器/dev/sdc上。您可以通过使用fdisk命令列出两个驱动器来验证更改。
#fdisk -l /dev/sdb /dev/sdc

验证Linux硬盘克隆
如何在Linux中备份MBR
dd命令还可以用于备份MBR,该MBR位于设备的第一个扇区的第一个分区之前。因此,如果要创建MBR备份,只需运行:
#dd if=/dev/sda of=/backup/mbr.img bs=512 count=1
上面的命令告诉dd将/ dev / sda复制到/backup/mbr.img,步长为512字节,而count选项告诉您仅复制1个块。换句话说,您告诉dd将/ dev / sda的前512个字节复制到您提供的文件中。

在Linux中备份MBR
就这样!dd命令是功能强大的Linux工具,在复制或克隆Linux分区或驱动器时应谨慎使用。