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

15

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

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

Ответы:

21

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

Nate
источник
3
Вам нужно добавить время, необходимое для перемещения привода на целевую машину и перемещения его обратно на исходную машину, что, я думаю, не является тривиальным. Я предполагаю, что это будет зависеть от скорости сети (10/100 может быть быстрее при перемещении диска, гигабит определенно не стоит хлопот по перемещению диска)
jvanderh
7
Я действительно быстро работаю, поэтому «простои» не имеют значения.
Nate
1
это называется задержка
банди
2
Я предполагаю, что это внутренний диск SATA / IDE. Если это USB 2.0 или Firewire, он будет медленнее и примерно такой же скорости, как передача файлов по Gigabit Ethernet.
Марк Ренуф
1
Также известен как sneakernet
Стефано Борини
21

Я сравнил несколько разных методов в 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.

Том Риттер
источник
9
40+ символов пароля?!?!
Марк Ренуф
1
Это может быть пароль предложения. Они на самом деле не трудно вспомнить :)
sashoalm
10

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

Пол Томблин
источник
Или диск Firewire, если у вас есть оборудование.
Nate
8

Гигабитный Ethernet

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

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

MJeffryes
источник
1
+1 но явно у ОП не было mac
cregox
4

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

heavyd
источник
4

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

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

BinaryMisfit
источник
2

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

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

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

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

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

jerryjvl
источник
100 МБ / с с настольного жесткого диска‽ С каких это пор?
Дероберт
Seagate Barracuda, WD Velociraptor ... более вероятно, см .: tomshardware.com/charts/2009-3.5-desktop-hard-drive-charts/… ... обратите внимание, что это средняя пропускная способность, пик будет превышать 100 МБ / с на большинстве ,
Джеррейвл
И это, очевидно, даже не учитывая твердотельные накопители, которые часто могут легко сделать это вдвое больше.
Джеррейвл
1

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

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

Если вы собираетесь делать это несколько раз (если нет, то вы бы уже сделали любой метод, который вы выбрали;)), я бы соединил два компьютера через перекрестный кабель и гигабитный Ethernet. Включите поддержку больших кадров и, если возможно, не используйте совместное использование файлов Windows (smb). Это будет примерно так же быстро, как средний диск может записывать в идеальных условиях, так что при замене дисков выиграть нечего.

Приставка
источник
1

Скачайте и установите Fastcopy . Сайт выглядит довольно обобщенно, но кажется безопасным. Я использую это в течение нескольких лет. Работает быстрее всего ... независимо от того, какой физический метод вы используете.

fatsunny
источник
1

Удивило, что никто не упомянул об этом, но FTP - хороший вариант. Я копирую клон 200-гигабайтной виртуальной машины нашего сервера на другую машину, и я получаю очень хорошие скорости (30 МБ / с) по локальной сети, плюс это возобновляется. Filezilla Server в исходном коде и клиент Filezilla в целевом, свободный как во всем и выполняющий работу.

pipedreambomb
источник
0

Несколько лет назад я считаю, что самая быстрая передача была FireWire (обычно с Mac). Это сейчас устарело. Я бы ответил на флешку USB 3 или внешний жесткий диск.

DVD или BlueRay (любой тип записи на компакт-диске) мучительно медленный. Передача по сети будет медленнее, чем через USB 3.

Снятие HD и размещение его на новом ПК - да. Однако в конце дня удаление и замена также требуют времени ...

Ханс Молден
источник