将文件从一个驱动器复制到另一个驱动器并在 Windows 中保持硬链接

Eri*_*Yin 7 ntfs hardlink robocopy

我有驱动器A:有16G空间和大量文件,由于NTFS中的硬链接功能,文件总共是15G,但只占用2G的实际空间。

我喜欢将所有这些文件复制到驱动器 B: 这是一个 4G U 盘,并格式化为 NTFS

A:是本地磁盘中的工具集,B:是用于分发的U盘。所以我不能使用更大的USB磁盘(出于成本原因),并且B:应该有可以在另一台计算机上工作的所有文件。

我尝试过:robocopy、rsync of windows,以及许多其他磁盘克隆、备份解决方案等。

没有工作,都只是给出空间不足的错误。

我的问题:如何将文件从 A: 复制到 B: 并保留硬链接结构?

欢迎任何解决方案,只要不重启到非 Windows 或其他东西。我正在使用 Windows 7。

小智 5

您是否尝试过ln.exe的“智能复制”功能--copy

智能复制基本上创建从源位置到目标的目录结构的副本,但它保留源的内部硬链接结构和内部连接/符号链接关系,并在以下位置重新创建此内部硬链接结构和内部连接/符号链接关系目的地位置

例如,如果要将具有大量硬链接/连接/符号链接的硬盘的全部内容复制到另一个硬盘,则智能复制是必须的。


Sys*_*138 1

确实存在可以处理硬链接的第三方复制实用程序。在其文档中查找“硬链接”和可能的“重新分析点”的提及,以帮助您确定实用程序是否可以处理它。

  • :( 尝试了很多,没有效果 (2认同)