使用 Robocopy 或类似工具,最接近逻辑磁盘映像的是什么?

使用 Robocopy 或类似工具,最接近逻辑磁盘映像的是什么?

我有一个旧的 2 TB 驱动器,似乎即将成为电子天堂。它不会发出可怕的声音,但 Windows 10 无法安装它,直到它运行了多日的磁盘检查。除此之外,它快满了。是时候更换它了!

我安装了一个新的 3 TB 驱动器,并将其命名为“D:”,与旧驱动器的盘符相同。(启动驱动器“C:”是一个较小的 SSD。)我希望它尽可能接近旧驱动器的精确逻辑副本,甚至包括保留目录更改日期等繁琐的细节。特别重要的是,我希望它保留用户文件权限。

几年前,我曾对 Robocopy 的无数选项感到困惑,并让它执行类似的复制工作。愚蠢的是,我没有记下我使用的选项。而且,Robocopy 的选项列表似乎在过去几年中激增。

我尝试使用 Richcopy,但它未能包含保留目录日期选项,并且它似乎不想在安全模式下运行。(我很确定前一个选项不存在,但后者可能是用户错误。)它拒绝遍历不属于管理员的目录。

鉴于 2 TB 硬盘的状态,某些文件可能无法读取。我想保留这些文件的列表,以便从我的云备份服务中恢复它们。(我可能可以通过从云服务恢复来实现大部分目标,但以 20 Mbps 的速度恢复几乎已满的 2 TB 硬盘需要九天以上的时间,如果我的 ISP 决定限制流量,则时间会更长。)

我可以深入研究众多 Robocopy 选项来获得可行的robocopy /options F:\* D:\命令行,但我记得 Robocopy 命令选项之间存在很多奇怪的交互。

我没有要求任何人帮我做“家庭作业”。我可以自己研究(如果必须这样做,我会分享我的结果)。但如果有 Robocopy 专家可以指导我,我将不胜感激。

或者,如果有其他工具可以很好地完成此操作,我也会欢迎这个提示。但是,Robocopy 具有内置的优势。

另外,我看到这个问题将数据从一个 NTFS 驱动器移动到另一个 NTFS 驱动器时保留所有时间戳包括有关保存时间戳的指南,但它并未解决用户文件所有权问题或不可读文件的问题。

答案1

这是基于 Windows 10/Server 2016 及更高版本附带的 robocopy。旧版本可能在选项方面有所不同。(微软对此进行了几次更改。)

Robocopy /COPYALL /MIR /Z /MT source destination

/COPYALL 将复制尽可能多的文件元数据(如时间戳、安全和审计数据),但稀疏文件在复制后将不再稀疏(这是 robocopy 无法做到的一件事)。/
MIR 和 /Z 将重新创建文件夹结构(包括任何空文件夹)(并允许您中断命令并稍后使用相同参数重新启动它。然后它将只复制缺失的部分。)
/MT 启用多个线程,使复制速度更快。
如果您使用链接(连接和/或符号链接),您还需要添加 /SJ 和 /SL 选项以将它们保留为链接(否则它们引用的文件/文件夹将被复制而不是建立新链接)。

/R:xxx 和 /W:yyy 控制文件可读取时的重试次数以及重试之间的等待时间。您可能希望将 /R 设置为 2 或 3,因为它默认为 1000000。

不要忘记 /LOG:filename,这样你就可以找出哪些文件稍后无法复制。请注意,文件名不能包含路径。文件将始终写入当前目录。

并且不要尝试复制位于磁盘根目录中的“系统卷信息”和其他特殊系统文件!这是毫无意义的,如果您尝试这样做,可能会真正搞砸目标文件系统。Pagefile.sys、hiberfil.sys、swapfile.sys、Recovery 文件夹、OneDriveTemp 文件夹和 $RECYCLE.BIN 文件夹也属于该类别。

请注意:如果磁盘即将出现故障,那么这个大型复制工作可能足以彻底毁掉它。

相关内容