Назад | Перейти на главную страницу

Как скопировать огромный файл в удаленную общую папку?

Я использую robocopy для копирования файлов размером 300 ГБ с одного сервера Windows на другой сервер Windows через глобальную сеть. Однако я продолжаю получать ошибки после копирования нескольких ГБ и повторной попытки с начала. (например, Ошибка 317).

Существуют ли какие-либо инструменты / скрипты (предпочтительнее встроенные или «зеленые» исполняемые файлы), которые могут возобновить копирование в случае возникновения ошибки? У меня нет физического доступа к серверам, поэтому кроссовки не вариант.

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

Я лично думаю кроссовки лучший инструмент для копирования огромных файлов. За исключением этого, мне удалось использовать что-то вроде 7zip, чтобы разбить файл на более мелкие части, скопировать их / Z и склеить их обратно на удаленном конце.

Вы также можете использовать BITS, если на сервере работает HTTP-сервер. BITS адаптивно ограничивает пропускную способность и повторяет попытки при сбоях.

Обе bitsadmin и New-FileTransfer может использоваться на стороне клиента.

Вы можете использовать любой HTTP-сервер на стороне сервера. Этот клиент устанавливается по умолчанию на всех клиентах Windows, начиная с XP SP2.

Вы также можете использовать клиент BITS для загрузки файлов, если у вас есть сервер, на котором работает BITS. Обе IIS и Компактный сервер BITS поддержка загрузки и доступность в качестве функций с 2008 года и выше.

Получение ошибок при копировании файлов между 2 серверами в одной сети указывает на серьезные проблемы.

Либо жесткий диск (исходный или целевой) неисправен, либо, что более вероятно, неисправно устройство на сетевом уровне.

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

В этом случае лучше всего просто подключить флэш-накопитель к серверу и скопировать на него файл.

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