Я заметил, что если я передаю несколько больших файлов между двумя жесткими дисками, это довольно быстро, со скоростью не менее 30 МБ в секунду, но если я передаю тысячи файлов менее 5 КБ, это чертовски медленно ... около 1 до 2 МБ в секунду.
Есть ли способ ускорить процесс копирования / вставки с тысячами маленьких файлов в Windows 7?
ZIP файлы, а затем передать больший файл ZIP? Я не знаю, сколько времени это займет, чтобы ZIP, хотя (и если общее время быстрее).
источник
Решение состоит в том, чтобы архивировать с WinRAR, но, когда его спросят, как архивировать, выберите
store
. Это означает, что сжатия не будет. Таким образом, примерно за одну минуту вы получите один большой файл для копирования, который будет копироваться очень быстро.Я попытался скопировать 19890 маленьких файлов (по 5Кб каждый), и Windows сказала мне, что это займет 3 часа, TeraCopy сказал 3,2 часа, но по моему методу это заняло всего 1,5 минуты.
источник
Возможно, что часть того, что замедляет работу многих маленьких файлов, заключается в том, что они не находятся в одной и той же физической области диска. На диске, который не очень фрагментирован, один большой файл в основном будет читаться из одного места, но если вам нужно прочитать несколько отдельных файлов, они могут быть разбросаны по всему диску.
ZIP-архив был первой идеей, которая пришла мне в голову, но, как указывалось выше, вы все равно потеряете время на этот процесс. Я заметил, что в целом копирование с помощью RoboCopy.exe происходит быстрее, чем через GUI. Возможно, вы захотите поиграть с этим и посмотреть, как это работает для вас.
источник
Возможно, стоит попробовать выполнить быструю дефрагментацию перед тем, как что-либо архивировать, но это действительно так, если вы будете часто перемещать множество небольших файлов. Если нет, то я предлагаю просто сжать его (с 7zip или чем-то - что часто сжимает лучше, чем просто стандартное сжатие Windows), а затем скопировать.
И это также зависит от жестких дисков. Это внешний жесткий диск USB или 2, которые находятся в той же системе? Если это старый внешний жесткий диск, возможно, он использует USB1.0 или вам лучше иметь один с источником питания.
источник
У ZIP есть ограничение на размер файла 4 ГБ (или что-то в этом роде) - я обычно использую архиватор RAR (у него нет ограничения на размер файла) и указываю, что сжатие вообще не требуется - таким образом архивирование в один файл происходит очень быстро, и тогда я просто копирую этот большой файл.
источник
Если это система на основе Unix, вы можете использовать tar поверх ssh.
Следующая команда сжимает все файлы и папки.
tar -cf - / home | ssh root@192.168.1.1 tar -xvf - -C /
-Передача и распаковка на втором компьютере.
Это намного быстрее, чем копирование только на одну SCP
Сначала прочитайте справочную страницу и БУДЬТЕ ОСТОРОЖНЫ
источник