Какой самый быстрый и автоматический способ передавать 2 ГБ данных между двумя ПК каждую ночь?
Хотя это быстро (менее 2 минут), я ненавижу копировать файлы с ПК № 1 на USB-накопитель, а затем вручную вставлять их на ПК № 2, чтобы скопировать файлы на ПК № 2.
Dropbox слишком медленно загружает и затем загружает 2 ГБ (синхронизация), это может занять несколько часов.
Копирование 2 ГБ по сети также происходит медленно, поскольку мы имеем дело с 10 000 маленьких файлов общим объемом 2 ГБ, а не только с одним гигантским файлом 2 ГБ. Не знаю почему, но работа с 10 000 маленьких файлов делает процесс копирования намного более длительным.
Есть ли другой метод, который я пропускаю? Есть идеи? Я использую Win7 на обоих компьютерах.
Редактировать: эти файлы меняются каждую ночь.
14 ответов
Две мысли:
1) Пересмотреть Dropbox. После установки проверьте настройки и убедитесь, что установлен флажок "Включить синхронизацию локальной сети". Затем он пойдет прямо к двум машинам.
2) Если вы не возражаете против командной строки, robocopy /mir
было бы быстрым и простым способом сделать это с помощью быстрого пакетного файла. Аргумент /mir говорит, что целевой объект должен выглядеть как источник - он не будет копировать то, что не изменилось, поэтому может значительно ускорить эти копии.
Вы можете проверить Deltacopy, который является rsync
реализация для Windows, свободно доступная под GPLv3. Это автоматизировано и поддерживает добавочное резервное копирование.
Доступ к отдельным файлам будет медленнее, чем доступ к одному (или нескольким) большим файлам. Флэш-накопители USB часто имеют ужасное время доступа, что усугубляет проблему. Вот пара возможных решений:
- Если многие файлы не меняются, вы можете использовать инструмент синхронизации файлов, такой как Unison, SyncToy, Robocopy, SyncBack и т. Д.
- Если у вас обычно есть много измененных файлов, вы можете хранить все файлы на томе TrueCrypt, который является контейнером зашифрованных файлов, который вы монтируете как диск. Тогда вы будете копировать только один большой файл на ПК № 2 (и в настоящее время копирование одного файла размером 2 ГБ занимает всего несколько секунд).
Копирование через гигабитную или 10-гигабитную локальную сеть (локальная сеть), вероятно, будет самым быстрым и удобным способом передачи, за исключением хранения файлов на внешнем диске на ПК № 1 и подключения внешнего диска к ПК № 2 для операции копирования файлов.,
На самом деле 2 ГБ в современной сети должно быть довольно быстрым. Это все маленькие файлы, которые являются проблемой.
Я предлагаю вам автоматизированный скрипт, который делает это:
- сжать все файлы в один архив на ПК #1
- Скопируйте архив по вашей сети на ПК № 2
- несжатый архив на ПК № 2
Распаковка архивов должна быть достаточно быстрой на умеренном компьютере. Для сценариев вы можете использовать комбинацию командных файлов, мониторов папок и т. Д.
Простое решение, но должно работать хорошо.
Вы не указываете, если ПК в проводной или беспроводной сети. Если вы используете беспроводную связь, подключите их оба к Ethernet-портам на вашем маршрутизаторе.
Если ваш маршрутизатор недоступен или не имеет портов Ethernet, купите дешевый концентратор Ethernet или коммутатор. Даже если коммутатор не подключен к вашей основной сети, вы можете настроить адаптеры проводной сети на своих компьютерах, отличных от их беспроводных адаптеров.
А затем снова посмотрите на "Enable LAN Sync" в Dropbox, как предложено Chris_K
Прочтите этот комментарий к соответствующей статье Lifehacker, в которой предлагается использовать функцию "Автономные файлы" Windows для быстрой синхронизации нескольких файлов между компьютерами.
Я бы посмотрел на что-то вроде Goodsync. Если это автоматизировано, это не имеет значения, если это медленно.
Используйте SyncToy 2.1 (он копирует только файлы, которые были изменены) и запланируйте задачу. Файлы должны быть синхронизированы вручную перед использованием в первый раз; используйте "эхо".
http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=15155
Настройте два компьютера в домашней группе, а затем используйте SyncBack (бесплатное программное обеспечение), поддерживающее работу в сети. Не очень быстро, но с помощью опции Syncback Mirroring будут переданы только новые или измененные файлы. SyncBack также выполнит эту работу по расписанию.
Используйте USB-кабель для передачи данных USB, его проще и быстрее, чем другой метод
Если на обоих компьютерах есть Bluetooth, попробуйте подключить их
Загрузите сетку Windows Live из установщика Windows Live Essentials. И создайте окно live id, они предоставят 25 ГБ свободного места в Интернете для совместного использования и хранения под названием Skydrive . Теперь предоставьте доступ к определенной папке ваших документов или файлов в онлайн-хранилище.
А на другом конце вы можете использовать один и тот же идентификатор входа в систему (вам необходимо настроить параметры для включения нескольких параметров входа в систему в настройках учетной записи.) И просто включите живую сетку Windows на обоих компьютерах и войдите в систему, а затем запустите процесс синхронизации ночью.
Никто не упомянул TeraCopy, поэтому я предложу его здесь. Он будет считывать файлы в память, опережая кривые для требований записи. Вы можете часто достигать пиковой производительности, если собираетесь использовать разные диски. Если вы копируете по сети, ваша насыщенность будет зависеть от самого слабого звена в сети и количества перегрузок и / или дисковой активности на дисках. Если два компьютера оставлены для выполнения этой единственной задачи, когда в сети никого нет, вы обычно можете достичь максимальной пропускной способности сети. Вокруг есть похожие программы копирования, но я считаю, что это самая отточенная версия: http://codesector.com/teracopy
Рассмотрите возможность использования перекрестного кабеля Ethernet . Если вы не можете физически подключить оба устройства, используйте FTP через WLAN.