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


9

我有一个已安装Ubuntu 11.10的USB闪存盘,我想将其用于以下任务:

我有4个分区的硬盘驱动器。第二个使用NTFS格式化,并包含功能齐全的Windows安装。我想将该第二个分区复制到另一个物理硬盘驱动器(为空)。

但是有一个问题-我不能同时将两个硬盘驱动器物理连接到计算机。我有第三个外部硬盘驱动器,但是它将在整个操作过程中保持连接状态,并且其空间是其他两个硬盘驱动器的两倍以上。

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

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

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

  • 新旧驱动器的品牌,型号或尺寸不相同。但是,新驱动器上的第二个分区有足够的空间。

任何有关如何进行的建议或可能存在陷阱的警告将不胜感激。另外,如果我错过了重要的细节,请不要犹豫。


添加了某种引导风箱,让我知道我是否误解了您的请求;)gl
Bruno Pereira 2012年

Answers:


10

不需要额外的软件,请使用已有的工具


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

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

一步步

  1. 从Ubuntu LiveCD引导,然后打开磁盘管理工具(或sudo fdisk -l从终端使用)以找出要复制的磁盘。

  2. 挂载要将.img文件保存到的外部设备,不要挂载要用作映像的磁盘!

  3. 使用dd if=/dev/sda2 of=foo_file.img,将/ dev / sda2替换为要复制的实际分区,并将foo_image.img替换为先前安装的外部磁盘上的文件。

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

  5. 挂载包含.img文件的外部磁盘,然后打开磁盘工具,以确保要向其写入设备。(可能将使用与您刚刚删除的设备相同的设备路径)。甚至不要尝试挂载新磁盘,无论如何都应该挂载任何东西!

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

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

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

完成此操作后,您可以保留.img文件作为备份,直到确保一切都在运行。

我已经使用这种方法了很多次了,这不是问题,但您永远不会知道。保留备份一段时间。


是的,如果出现问题,我总是可以恢复到原始驱动器。
内森·奥斯曼

而且,我只是处理数据时的怪胎。忽略任何您认为绝对必要的内容;)
Bruno Pereira

如果您使用的是最新版本的dd,请确保包括status=progress...,该磁盘副本将花费很长时间!
Tobias J

如果您没有足够的未使用空间或外部存储空间来容纳磁盘映像,则此方法将不起作用。
Zauber Paracelsus

该示例可能有点误导,我想您想使用/dev/sda (没有任何数字)来复制整个磁盘(至少这对我有用,而仅复制单个分区不起作用)。
马丁·莫德拉克(MartinModrák),

-1

Clonezilla-clonezilla.org

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


2
但是,如何使用Clonezilla来实现上述目标?另外,Clonezilla似乎未包含在存档中,因此安装说明也将有所帮助:)
Nathan Osman
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.