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

Cli*_* Ok 15 networking performance media file-transfer

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

  • 网络传输?
  • DVD刻录?
  • 在笔式驱动器中复制?
  • 删除一个 HD 并将其作为辅助放置在另一台 PC 中并复制和粘贴文件?
  • [另一个建议?]

Nat*_*ate 21

我投票赞成暂时从一台计算机上卸下硬盘驱动器,将其安装到另一台计算机上进行传输。

  • 我是一个*非常快*的螺丝钉,因此“停机时间”无关紧要。 (7认同)
  • 您需要添加将驱动器移动到目标机器并将其移回原始机器所需的时间,我认为这不是微不足道的。我猜这将取决于网络速度(10/100 移动驱动器可能会更快,千兆绝对不值得移动驱动器的麻烦) (3认同)
  • 我假设这是一个内部 SATA/IDE 驱动器。如果是 USB 2.0 或 Firewire,它会更慢,并且与通过千兆以太网传输文件的速度大致相同。 (2认同)

Tom*_*ter 21

我在 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
Run Code Online (Sandbox Code Playgroud)
  1. scp 包括我输入 40 多个字符的密码所花费的时间。减去至少 3-4 秒。
  2. scp 和 wget 实际上锁定了我的网络连接。腻子超时。顶部表示整个核心专用于副本。
  3. 我没有 rsync 的数字,但它们与 scp 相当

所以,在 linux 中,我可以在 2 小时内传输 80GB 忽略它而不是婴儿的过程。我发现这比在计算机之间移动硬盘驱动器更可取,因为它们需要我真正注意并关闭设备。

Windows 共享可能不如 scp 快。

  • 40 多个字符的密码?!?! (9认同)

Pau*_*lin 10

我会选择大型外部 USB 驱动器。我有一个 250Gb 的笔记本电脑驱动器,专门用于这个目的。


jas*_*onh 8

千兆以太网


MJe*_*yes 6

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