可能重复:
将启动分区复制或克隆到新硬盘上的最简单方法
我正在使用 Windows XP。我的硬盘(Seagate 160gig Barracuda)即将出现故障。它已经出现坏扇区,而且似乎每天都在恶化。数据传输模式降至 PIO 模式 2,chkdsk 不时运行,注册表和重要的 Windows 文件被损坏,我花了 30-60 分钟从恢复控制台运行 chkdsk /f /r。
我有一个替代品(Seagate 5000gig Barracuda),现在我想把所有东西都转移到新硬盘上。我不想经历 Windows 和软件安装,我花了很长时间才在那块硬盘上安装和配置好所有这些软件。需要建议:将所有内容转移到新硬盘上的最佳方法是什么,这样它才能像旧硬盘一样运行。有什么“陷阱”吗?
答案1
将所有内容传输到新驱动器上以使其表现得与旧驱动器一样的最佳方法是什么。
您可以使用任何可以制作“驱动器映像”的软件。热门选择包括:
- Norton Ghost(专有)
dd
(几乎所有 Linux Live CD 的一部分)- 克隆兹拉(自由的)
有一个相当详尽的维基百科上的列表。
是否存在什么“陷阱”?
是的,有几个。
- 确实,真的确保您从正确的分区克隆到正确的分区。“目标”分区上的所有内容都将无可挽回地丢失,因此如果您给出错误的目标分区,您可能会丢弃所有内容。对于像 dd 这样的命令行程序来说,这一点尤其重要。
- 不同的操作系统对于因映像而导致的分区布局变化的容忍度不同。例如,如果您克隆一个分区,并且它是旧驱动器上的分区 1,但在新驱动器上是分区 3,Windows 可能不喜欢它(即无法启动)。Linux 在这方面更宽容,但对于 Windows,您应该将所有分区复制到具有相同布局的新驱动器。一切正常后,您可以像往常一样对新安装的剩余可用空间进行分区。
- 最后(对于您来说不是问题):您无法(轻松地)在映像过程中缩小或扩大分区,因此新分区将需要与旧分区完全相同的可用空间量。无论分区的文件系统实际上有多满,这都适用。因此,如果源磁盘和目标磁盘的大小不同,您可能需要进行一些调整。
我建议您使用 Clonezilla 将整个硬盘复制到新驱动器;然后它应该从那里启动。然后对新驱动器的剩余空间进行分区。
最后,如果你的硬盘真的快坏了,正常的成像程序可能会因读取错误而中止。在这种情况下,你需要类似的东西ddrescue
,例如我如何恢复崩溃的硬盘?