如何使用 Ubuntu 将可启动 NTFS 分区从一个物理硬盘复制到另一个物理硬盘?

如何使用 Ubuntu 将可启动 NTFS 分区从一个物理硬盘复制到另一个物理硬盘?

我有一个安装了 Ubuntu 11.10 的 USB 闪存驱动器,我想使用它来执行以下任务:

我有一块有 4 个分区的硬盘。第二个分区采用 NTFS 格式,包含功能齐全的 Windows 安装。我想将第二个分区复制到另一个物理硬盘(空的)。

但是有一个问题 - 我无法同时将两个硬盘物理连接到计算机。但是我有第三个外部硬盘,它将在整个操作过程中保持连接,并且其空间是其他两个硬盘的两倍多。

我意识到这里有很多事情需要考虑:

  • 该过程显然涉及制作第二个分区的某种“图像”,将其存储在外部驱动器上,然后将图像复制到新驱动器。

  • 我正在复制的分区是可引导的,复制到新驱动器时也应该可引导。如果需要,我可能稍后会修复分区上的 MBR。

  • 新旧硬盘的品牌、型号和大小并不相同。不过,新硬盘上有足够的空间用于第二个分区。

任何关于如何进行的建议或对可能出现的陷阱的警告都将不胜感激。此外,如果我遗漏了重要细节,请随时询问。

答案1

无需额外软件,使用现有工具即可


dd if=/dev/sda2 of=foo_file.img将创建 sda 的精确副本图片您指定的文件。

将其保存到外部设备并使用 恢复dd if=foo_file.img of=/dev/sday

一步步

  1. 从 Ubuntu LiveCD 启动并打开磁盘管理工具(或sudo fdisk -l从终端使用)来找出您要复制哪个磁盘。

  2. 安装外部设备,您将节省图片文件到,不要挂载您要制作映像的磁盘!

  3. 使用dd if=/dev/sda2 of=foo_file.img、替换/dev/sda2与要复制的实际分区foo_图像.img使用您之前安装的外部磁盘上的文件。

  4. 重新启动 PC,移除制作映像的磁盘,然后在 PC 中安装新磁盘。使用 Ubuntu LiveCD 启动计算机。

  5. 挂载包含图片文件并打开磁盘工具以确保我们要将其写入的设备。(可能会使用与您刚刚删除的设备相同的路径)。甚至不要尝试安装新磁盘,无论如何都没有什么可安装的!

  6. 用于将dd if=foo_file.img of=/dev/sdax您创建并存储在外部设备上的映像写入您刚刚安装的新磁盘。将 sdax 更改为正确的分区。

  7. 运行gparted并调整新创建的分区的大小以容纳新磁盘中的额外空间。

  8. 重新启动并使用新磁盘启动。

完成此操作后,您可以保留图片文件作为备份,直到您确保一切正常运行。

我已经用过这种方法很多次了,没有出现任何问题,但谁也不知道。保留备份一段时间。

答案2

Clonezilla-clonezilla.org

一款免费的软件灾难恢复、磁盘克隆和部署解决方案。允许用户克隆单台机器或多台计算机...

相关内容