在两台计算机之间传输文件的最快方法是什么?

在两台计算机之间传输文件的最快方法是什么?

假设我有 80Gb 的数据需要从一台计算机传输到另一台计算机。传输这些文件最快的方法是什么?

  • 网络传输?
  • DVD 录制?
  • 复制到 U 盘中吗?
  • 移除一个 HD 并将其作为辅助 HD 放置在另一台 PC 中,然后复制并粘贴文件?
  • [还有其他建议吗?]

答案1

我建议暂时从一台计算机上移除硬盘,并将其安装到另一台计算机上进行传输。

答案2

我在 100Mbit 网络上比较了 Linux 中的几种不同方法:

Method             Bytes          Time     Speed
smb mount then cp  733960192      425      1.647 MB/s
scp                730253312      69.48*   10.0241 MB/s
wget using http    736274432      63.2     11.1097 MB/s
rsync               -              -       comparable to scp
  1. scp 包括我输入 40 多个字符的密码所花的时间。减去至少 3-4 秒。
  2. scp 和 wget 实际上锁定了我的网络连接。putty 超时。top 指示整个核心专用于复制。
  3. 我没有 rsync 的数据,但它们与 scp 相当

因此,在 Linux 中,我可以在 2 小时内传输 80GB 的数据,并且无需担心这个过程。我发现这比在计算机之间移动硬盘更好,因为移动硬盘需要我真正注意并关闭所有东西。

Windows 共享可能不如 scp 快。

答案3

我会选择大容量的外置 USB 驱动器。我有一个 250Gb 的笔记本电脑驱动器,就放在一个外壳里,就是为了这个目的。

答案4

如果您有 Mac,磁盘目标模式就很棒,尤其是当两台计算机都配有 Firewire 800 时。您可以使用 Firewire 将它们连接在一起,然后在磁盘目标模式下重新启动其中一台计算机,方法是t在启动时按住 。然后,该计算机将充当 Firewire 硬盘驱动器,无需移除任何磁盘即可实现非常快的传输速度。此外,即使计算机由于操作系统问题而无法启动,它通常也能正常工作。

相关内容