Копирование файлов локально в сетевую папку

Я заметил, что копирование большого файла из одного места на сетевом диске в другое место на том же сетевом диске занимает гораздо больше времени, чем локальное копирование. Вместо локального копирования файла сетевой компьютер отправляет файл на мой удаленный компьютер, который отправляет его обратно на тот же сетевой компьютер. Это означает, что файлы передаются по сети совершенно без необходимости. Есть ли способ исправить эту проблему? Управлять видеофайлами на моем сетевом диске становится все труднее.

Примечание. Это относится и к сетевым папкам Windows и Linux (с использованием Samba).

3 ответа

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

http://technet.microsoft.com/en-us/sysinternals/bb897553.aspx

Просто чтобы немного рассказать о том, что сказал joeqwerty, операция копирования эффективно основана на памяти. т.е. источник сначала читается в память, либо полностью, либо по сегментам, а затем записывается в место назначения. Без использования хитрых приемов невозможно, чтобы часть памяти могла происходить в общем сетевом ресурсе, который для клиента является не чем иным, как удаленным диском. Та же проблема возникает и с такими вещами, как FTP.

Перемещение файла не влечет за собой наказание, просто копирование.

На тривиальной исторической ноте, еще на заре корпоративной сети, когда NetWare был King, Token Ring был обычным явлением, а Ethernet, как правило, использовал некоторый коаксиальный кабель, Novell столкнулась с этой проблемой. Команда NCOPY теоретически указала серверу скопировать файл из точки A в точку B вместо того, что делала команда DOS COPY, которая копировала файл по сети в память, а затем снова записывала его по сети в новом месте. Как и Move, это было довольно быстро (по сравнению с копией). Прошло время, и появилась потребность в клиенте Windows NetWare, и NCOPY ушел. Копии работали как всегда на DOS.

Все остальное в известном мире работает так, как описали Джон и Джо. То есть все, что написано за последние 20 лет, ведет себя так.

Другие вопросы по тегам