Какой самый быстрый способ передачи файлов между двумя компьютерами?

49012
Click Ok

Допустим, у меня есть 80 Гб данных для передачи с одного компьютера на другой. Какой самый быстрый способ передачи этих файлов?

  • Сетевая передача?
  • Запись DVD?
  • Копируешь на флешку?
  • Удаление одного HD и размещение в качестве дополнительного на другом ПК, а также копирование и вставка файлов?
  • [еще одно предложение?]
14
Передача по сети и удаление диска означает, что вы можете читать и писать одновременно. Два других метода означают, что вам нужно добавить чтение с первой машины для последующей записи на другую. jvanderh 14 лет назад 1
Математическое время! Какова пропускная способность жесткого диска емкостью 80 ГБ и скорости 60 миль в час в перчаточном ящике автомобиля, который должен проехать 20 миль? :-) Travis 14 лет назад 1
fwiw: 546Mbit ... Но это очень "бурный". Sirex 12 лет назад 0
Быстро, вы включаете время установки? Физическое перемещение жесткого диска с одного компьютера на другой занимает гораздо больше времени, чем, например, создание экспорта NFS. Эти 15 минут, чтобы вытащить диск и подключить его к другому компьютеру, могут переместить много данных по NFS в гигабитной сети. MaQleod 11 лет назад 0

14 ответов на вопрос

20
Nate

Я голосую за временное удаление жесткого диска с одного компьютера, установку его на другой компьютер для передачи.

Вам нужно добавить время, необходимое для перемещения привода на целевую машину и перемещения его обратно на исходную машину, что, я думаю, не является тривиальным. Я предполагаю, что это будет зависеть от скорости сети (10/100 может быть быстрее при перемещении диска, гигабит определенно не стоит хлопот по перемещению диска) jvanderh 14 лет назад 3
Я очень быстр, поэтому «время простоя» не имеет значения. Nate 14 лет назад 7
это называется латентность bandi 14 лет назад 1
Я предполагаю, что это внутренний диск SATA / IDE. Если это USB 2.0 или Firewire, он будет медленнее и примерно такой же скорости, как и передача файлов по Gigabit Ethernet. Mark Renouf 14 лет назад 2
Также известен как sneakernet Stefano Borini 14 лет назад 1
@Nate - не уверен, что скажу это публично .. :) warren 14 лет назад 0
просто не могу сделать это с ноутбуками. cregox 13 лет назад 0
@Nate, а если один из этих компьютеров - ноутбук ??? AminM 9 лет назад 0
20
Tom Ritter

Я сравнил несколько разных методов в Linux на 100 Мбит сети:

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 фактически заблокировали мое сетевое соединение. истекло время замазки. Вверху указано, что для копирования было выделено все ядро.
  3. У меня нет номеров для rsync, но они были сопоставимы с scp

Таким образом, в Linux я мог перевести 80 ГБ за 2 часа, не обращая внимания на процесс. Я считаю, что это предпочтительнее, чем перемещать жесткий диск между компьютерами, поскольку они требуют, чтобы я действительно обращал внимание и выключал все.

Совместное использование Windows, вероятно, не будет так быстро, как scp.

40+ символов пароля?!?! Mark Renouf 14 лет назад 8
Это может быть пароль предложения. Их на самом деле не сложно запомнить :) sashoalm 11 лет назад 1
10
Paul Tomblin

Я бы пошел на большой внешний USB-накопитель. Для этой цели у меня в корпусе есть ноутбук на 250 Гб.

Или диск Firewire, если у вас есть оборудование. Nate 14 лет назад 0
8
jasonh

Гигабитный Ethernet

10 гигабитный Ethernet? Infiniband? Tom Hawtin - tackline 14 лет назад 0
Кабель Ethernet между двумя компьютерами, вам даже не нужно сетевое устройство. jvanderh 14 лет назад 1
Большинство дисков на последних компьютерах могут передавать данные быстрее, чем 100 Мбит / с (что на 12,5 МБ / с меньше, чем нагрузка на сеть). В то же время большинство стандартных накопителей не могут поддерживать Gigabit Ethernet (более 100 МБ в секунду). Таким образом, нет необходимости в 10 гигабит или Infiniband. jvanderh 14 лет назад 1
Согласитесь, 10 Гбит будет излишним, если в вашем шкафу нет NetApp ;-) Mark Renouf 14 лет назад 0
Я не вижу в этом полного решения. Даже с учетом этого есть еще несколько шагов, которые могут существенно изменить скорость в зависимости от того, как вы это делаете (например, протокол или приложение). MaQleod 11 лет назад 0
6
MJeffryes

Если у вас Mac, Disk Target Mode отлично подходит, особенно если на обоих компьютерах установлен Firewire 800. Вы подключаете их друг к другу с помощью Firewire, а затем перезагружаете один в режиме Disk Target, удерживая его tпри запуске. Затем этот компьютер работает как жесткий диск Firewire, обеспечивая очень высокую скорость передачи данных без удаления каких-либо дисков. Кроме того, это часто работает, даже если компьютер не загружается из-за проблемы с операционной системой.

+1 но явно у ОП не было мака cregox 13 лет назад 1
4
heavyd

В зависимости от того, насколько быстра / надежна ваша сеть, я бы либо подключился к сети, либо вынул жесткий диск и просто скопировал.

4
BinaryMisfit

Я всегда считал, что прямое копирование с диска на диск немного быстрее и надежнее, однако у меня дома также есть гигабитная сеть, поэтому в последнее время я просто копирую напрямую.

Чтобы обеспечить лучшую производительность в Windows, я использую Robocopy . Он хорошо работает как в сети, так и на диске.

2
Tom Hawtin - tackline

80 гигабайт - это 640 гигабит. Типичный домашний Ethernet - 100 Мбит / с. Итак, я предполагаю цифру в 10000 секунд - менее трех часов. Возможно, немного медленнее, если вы используете Wi-Fi. Но вы можете просто оставить это, не беспокоясь. Я бы не хотел иметь дело с таким количеством DVD, и мои флешки не намного больше.

Хотя в прошлый раз я попробовал длительную передачу, я обнаружил, что использовал неверный источник питания для моего концентратора.

Это при условии, что жесткий диск будет в курсе. Brad Gilbert 14 лет назад 0
Я согласен с вашими цифрами, моя оценка более 9000 секунд, так что да, менее трех часов. Но не путайте это с Wi-Fi, если вы говорите со скоростью 100 Мбит / с. И большинство современных жестких дисков могут поддерживать скорость до 100 Мбит / с, если вы не копируете кучу крошечных файлов. jvanderh 14 лет назад 0
2
jerryjvl

Скорее всего, ваши жесткие диски (исходный и целевой) могут работать со скоростью около 100 МБ / с. Гигабитный Ethernet при условии, что все задействованное сетевое оборудование должно быть достаточно близко, чтобы сеть была самой легкой.

Если у вас особенно быстрые жесткие диски или особенно медленная сеть, вы можете сэкономить время, переместив жесткий диск на целевой компьютер и выполнив локальное копирование. Если вы получаете 80 МБ / с или более, это, вероятно, не стоит хлопот.

100 МБ / с с настольного жесткого диска‽ С каких это пор? derobert 14 лет назад 0
Seagate Barracuda, WD Velociraptor ... более вероятно, см .: http://www.tomshardware.com/charts/2009-3.5-desktop-hard-drive-charts/h2benchw-3.12-Avg-Read-Throughput,1010.html ... обратите внимание, что это ** средняя ** пропускная способность, максимум будет превышать 100 МБ / с. jerryjvl 14 лет назад 0
И это, очевидно, даже не учитывая твердотельные накопители, которые часто могут легко сделать это вдвое больше. jerryjvl 14 лет назад 0
1
Brad Gilbert

Если вы копируете файлы по сети, я бы сделал что-то, кроме простого перетаскивания файлов с помощью проводника Windows. Есть утилиты, которые смогут копировать его быстрее, чем встроенные в него.

Я согласен, что есть утилиты. Пожалуйста, предоставьте несколько ответов. jvanderh 14 лет назад 0
Я на самом деле больше не пользуюсь Windows. Если кто-то хочет что-то предложить, я бы с удовольствием добавил это в ответ. Brad Gilbert 14 лет назад 0

Похожие вопросы