将价值 80 GB 的文件从一个 NTFS 驱动器迁移到另一个 NTFS 驱动器,并附带元数据和错误更正

将价值 80 GB 的文件从一个 NTFS 驱动器迁移到另一个 NTFS 驱动器,并附带元数据和错误更正

我想将我的所有文件从 NTFS Windows XP 驱动器复制到我的新 NTFS Windows 7 驱动器上的一个文件夹中,包括 Program Files 等,以防我需要它们。

  • 我有一个可以用作中间阶段的外部驱动器,但我不信任它。所以我想要一种包含校验和或其他错误检测/纠正的方法。
  • 所有驱动器上都有足够的空间,因此我不需要浪费时间压缩文件。
  • 我(我想我)希望尽可能保留所有 NTFS 元数据,只要这不会阻止我访问新环境中的文件或其他内容。我至少希望保留日期戳等。

有没有办法创建一个抗错误的磁盘映像?我应该使用存档格式并捆绑整个驱动器吗?

答案1

在 Windows 中,我喜欢使用md5夏季为目录结构中的文件生成 md5 校验和文件。然后,在传输后,我可以确保所有内容都正确传输。当然,如果在传输过程中发生磁盘错误,这不会提供任何数据恢复/错误更正,但至少我可以轻松检测出传输任何特定文件时是否存在问题。

答案2

我需要做一些类似的事情,有一个 50KB 的小工具超出了我的所有预期:斯特拉克。它类似于 Linux 上的 tar,并创建一个文件,稍后可以在其他 PC 上以类似的方式提取该文件。与常规 Windows 资源管理器复制大型驱动器中的小文件(需要几天时间)的速度相反,此工具始终以驱动器的最大速度进行复制,并在几个小时内复制了超过 1TB 的文件(请确保禁用防病毒软件,这将使其运行速度慢得多)。在我的情况下,我将所有文件夹从 C:\ 移动到 C:\,因此我必须保留所有连接,与 robocopy 不同,此工具可以正确完成:

要将整个C:\驱动器备份到文件:

strarc -cjd:C:\ D:\backup.bak

要在另一台电脑上重新创建 C:\(只要所有 Users/Windows/Program files 文件夹不存在):

strarc -xd:C:\ D:\backup.bak

据说这个工具能够备份完整运行的 Windows 系统(见 3.6)。附带说明一下,该工具是免费的(尽管它最初是为商业用途而制作的)并且功能齐全源代码可用

答案3

你想要的是一个名为泰拉复制。它集成到 Windows 中,不仅可以更快地执行所有文件操作,还具有许多额外功能。其中之一是检查以确保每个文件都已成功复制。它将对复制的每个文件的源和目标进行比较。整个复制过程完成后,它将向您显示所有(如果有)复制失败的文件及其原因。

如果你真的想使用“图像文件”路径,你可以直接将所有内容 RAR 或 ZIP 起来。md5档案。复制到外部,md5。复制到最终目的地,md5。如果所有点的 md5 值都相同,那么您可以合理地确定所有内容都是完整的。

答案4

您可以使用以下方式克隆驱动器驱动器映像 XML

顾名思义,驱动器映像是保存的 XML 文件。您可以使用 DIXML 探索映像并从映像中单独提取文件,或者在需要时恢复其全部内容。

替代文本

DriveImage XML 是免费软件。

相关内容