如何限制文件复制的带宽?

rec*_*bot 13 backup file-transfer windows-server-2000

我在远程位置有一个旧的 Windows 2000 盒子,有一个 T1 连接和一个到我位置的 vpn。我通常使用 smb 挂载来传输文件,但现在是时候停用服务器并将其备份复制到我的位置了。我有大约 40 GB(压缩)要复制。我准备好花很长时间,但我有一些警告。

  • 我需要限制带宽,以便与站点的终端服务连接不受影响
  • 我希望能够恢复部分转移

有几个小文件和几个大文件(10-20 GB)。我熟悉 *nix 平台上的 rsync,但在 Windows 上运气不佳,我不知道它是否真的会保留部分传输的文件。你用什么?

nra*_*ray 19

robocopy.exe有一个名为inter-packet gap的开关,允许您在副本的数据包之间插入一个时间窗口,从而减少对通道的影响。

这并不完全是“使用不超过可用带宽的 30%”,但您可以通过一点数学计算达到相同的效果。您总是可以指定一些毫秒数并让它运行一段时间,然后CTRL+C中断,根据需要调整您的命令,然后恢复。当我不想在工作日期间通过大量复制使 WAN 过载时,我就这样做了。

robocopy有另一个/z允许“可恢复”传输的开关,因此如果传输中断,您可以从上次中断的地方继续,而无需再次移动整个 40 GB。

我不确定简历的细化程度,因为我从未真正测试过例如单个 40GB 的 ZIP 文件。首先测试较小的东西;-)

robocopy有一些不错的 GUI可以帮助使用语法,但是任何具有 Linux 背景的人都会很容易地理解它。从 Windows 2003 或更高版本的副本中获取最新版本。否则,您会在 Windows 2000 Resource Kit Tool 下载中找到它。

robocopy的维基百科条目中,有人指出可重启复制(/z切换)的惩罚是性能降低 6 倍(请参阅已知缺陷)。


Car*_*l C 5

通过 T-1 复制 40 GB 的文件需要 60 多个小时。双向邮寄外置硬盘可能更容易。您可以让某人将其插入服务器,复制/加密您的文件,然后让他们将其邮寄给您。

  • “永远不要低估一辆装满磁带的旅行车在高速公路上疾驰的带宽。” ——Tanenbaum, Andrew S. (1996) (2认同)
  • 在我的办公室里,备用硬盘驱动器的效用消失了。我不介意等待。 (2认同)