无需克隆工具即可传输磁盘内容

无需克隆工具即可传输磁盘内容

是否可以通过将所有磁盘内容(保留文件属性)从源磁盘复制到目标磁盘,然后拔下源磁盘并更改目标磁盘的驱动器号以匹配源磁盘的驱动器号来“克隆”包含程序的磁盘?

语境

我有一个双磁盘 Windows 8 系统,一个系统驱动器和一个数据驱动器。最近,数据驱动器出现了许多坏扇区,导致 IO 错误。我收到了一个替换驱动器,所以我只需将此数据驱动器的内容克隆到替换驱动器上即可。驱动器内容包括文档和媒体、用户文件夹(我的文档和相关内容)和一些程序(游戏等)。

问题

问题在于,源磁盘上的坏扇区会导致大多数磁盘克隆工具因读取错误而失败。尝试的方法包括:

  1. 使用 Acronis True Image 从实时启动环境克隆磁盘。由于读取错误而失败。
  2. 使用 Clonezilla 从实时启动环境克隆磁盘。由于读取错误而失败。
  3. 使用 Roadkil 的 Unstoppable Copier 进行磁盘克隆。由于硬盘中的硬件超时而失败(应用程序无限期挂起)。
  4. 使用 FreeFileSync 从源磁盘直接复制到目标磁盘(保留文件属性和元数据)。成功了。

因此,目前我有一个替换磁盘,其中包含原始磁盘的所有数据。现在我需要做的就是让 Windows 以某种方式将所有对旧磁盘的引用替换为新磁盘。只需交换分配的驱动器号就可以做到这一点吗?任何帮助都将不胜感激,谢谢!

答案1

感谢大家的回复。我继续尝试从 Windows 进行磁盘克隆,令人惊讶的是,它成功了。我写下了我的方法,以防其他人遇到类似情况并需要离线克隆工具的替代方案(顺便说一句,我怀疑如果我花时间正确配置 Ryan 的 CloneZilla 建议,它会起作用,所以最好将此作为最后的手段尝试)。方法:

  1. 复制磁盘内容- 使用免费文件同步,我将源磁盘“F”的内容复制到目标磁盘“G”,保留文件属性并以管理员身份运行。我确保删除了所有文件忽略模式,这样就不会遗漏任何内容。
  2. 断开源磁盘- 我关闭了机器并从源磁盘上物理断开了 SATA 电缆的连接。
  3. 分配新驱动器号- 启动机器后(并收到有关丢失磁盘的所有预期错误),我使用 Windows 的管理工具将目标磁盘驱动器号“G”更改为源驱动器号“F”。
  4. 重启- 最后一次重启后,一切如预期。安装在现已断开连接的源磁盘上的程序在目标磁盘上运行时运行良好。

老实说,我预料到这会有问题,因为我知道一般人认为你不能简单地跨驱动器复制程序并期望它们能正常工作。看来真正的问题是你不能跨驱动器复制程序字母,但如果您要更换磁盘并保持驱动器号一致,则您可以进行文件传输,而无需克隆或重新安装。

答案2

我发现用于克隆具有扇区错误的磁盘的最佳软件是正确配置的 CloneZilla 实例,我通过从 Hirens 启动 CD 启动来使用它,并且有在出现错误时继续的选项。

我唯一一次遇到这种情况是,当我读取特定文件时,驱动器会断开连接,此时的解决方案是手动复制文件并忽略该文件。实际上,这取决于您的具体情况以及驱动器损坏的程度。

Unstoppable Copier 是复制文件的不错选择,它将继续复制损坏的文件(驱动器断开连接的情况除外):

无法停止的复印机

编辑:

您可以通过右键单击“我的电脑”并进入系统管理来更改驱动器号(或者,您可以从控制面板中的管理工具进入磁盘管理)

进入磁盘管理后,您可以右键单击卷并选择“更改驱动器号”

答案3

这是我成功对有缺陷的磁盘进行映像的方法:策略是对所有驱动器进行映像,但避免从罪魁祸首分区(仅限)进行“逐扇区”真实映像复制。然后使用简单的复制工具对罪魁祸首分区进行映像,以不完美的方式复制数据,这样数据只会在 Windows 之上的应用程序级别复制,而 Windows 则负责处理文件访问错误。所以:

  1. 将驱动器(其上的所有分区)映像到新驱动器,但不要从有问题的分区复制数据。

为此,我使用了 Minitool Partition Wizard Free 9.0。它会重新启动系统,并在没有系统操作系统的情况下逐扇区克隆驱动器。然后对罪魁祸首分区也执行此操作,它会挂在无法读取的坏扇区 - 让它这样做 -(错误 121)。重新启动。

  1. 确保新驱动器分区现在与原始驱动器一致。在 Windows 中,使用任何好的“映像”工具复制 Windows 中包含错误的分区。我使用了 EaseUS Todo Backup Free 8.5 的克隆功能并取消选中“逐扇区克隆”。这让 Windows 执行文件访问错误处理。此副本故意不完美,但在驱动器比较(使用 Beyond Compare)后,它对我来说是完美的,甚至打开的文件和注册表都完好无损(ntuser.dat)。

  2. 如果罪魁祸首分区也是您的 Windows 启动分区,请使用 Windows 安装盘或 Windows 修复工具修复 MBR。如果您搜索“BootMGR 丢失”,就会找到很多简单的解决方案。

相关内容