如何将安装了 Ubuntu 14.04 LTS 的物理磁盘克隆到另一个物理磁盘?

如何将安装了 Ubuntu 14.04 LTS 的物理磁盘克隆到另一个物理磁盘?

打算将安装了 Ubuntu 14.04 LTS 操作系统的物理磁盘完全克隆到另一个物理磁盘。原始磁盘使用 grub 启动,另一个磁盘也安装了操作系统。是否可以应用这种类型的克隆?如果可以,那么该怎么做?

当前配置为:要克隆的原始磁盘是 上的 Ubuntu 14.04.3 LTS /dev/sdb1。另一个已存在且安装了操作系统的磁盘是/dev/sda1。上述两个磁盘的 grub 位于 上/dev/sdb1。要求是将磁盘(例如/dev/sdb1)克隆到新的物理磁盘。

答案1

在处理磁盘之前,请确保对所有重要数据进行了最新且有效的备份

假设第三个磁盘已连接/dev/sdc,您从中启动/dev/sdb(正如您所说的 grub 在那里),但正在运行的操作系统在/dev/sda。那么dd最简单的克隆方式就是sdbsdc大小sdc至少应等于sdb

mount首先通过发出(应该只显示分区/dev/sda)和sudo fstab -l(如果第三个磁盘是新的,则它上面应该没有分区,或者只有一个 FAT 或 NTFS)确保您拥有正确的设备。

在非常确定(下面的操作将销毁 /dev/sdc 上的所有数据)你可以使用不同的方法:

使用标准块复制程序:

sudo dd if=/dev/sdb of=/dev/sdc bs=1M

这会将每个块从 /dev/sdb 复制到 /dev/sdc。请参阅man dd以了解更多信息。如果您想要更多选项,例如进度指示器,请安装dcfldd(应该在默认存储库中),然后运行

sudo dcfldd if=/dev/sdb of=/dev/sdc bs=1M

它将每 256 个块为您提供一次状态报告。添加该选项statusinterval=N将每 N 个块报告一次。

逐块复制磁盘后,您必须调整分区表,因为这不会反映新磁盘的几何形状。为此,请启动gparted,选择新磁盘,然后调整(扩大)最后一个分区的大小以使用整个磁盘,具体取决于您的分区布局。

如果您更喜欢一体化解决方案,可以clonezilla从默认存储库安装。此程序能够创建分区/磁盘映像并克隆分区/映像(请参阅克隆兹拉。我从事这个工作的时间并不长,因此无法在此提供任何建议。

相关内容