Хотя в этом случае я должен согласиться с ответом «поставьте его с помощью жестких дисков», вот решение для копирования, которое я использую, когда мне приходится копировать большое количество файлов в первый раз:
Хотя rsyncхорошо синхронизировать два хранилища данных, это вносит немало ненужных накладных расходов на начальную передачу. Я подумал, что самый быстрый способ - tarэто перебросить netcat. На сайте получателя вы также можете использовать netcatв режиме прослушивания, который передает входящие данные для извлечения tar. Преимущество заключается в том, что tarотправка начинается немедленно и netcatотправляется в виде обычного потока TCP без дополнительных затрат на протокол более высокого уровня. Это должно быть так быстро, как только может. Однако не просто возможно возобновить прерванную передачу в последней позиции.
Также легко можно сжать данные для передачи, используя правильные tarопции или добавить инструмент сжатия в трубы. Обратите внимание, что netcatотправляет дату в незашифрованном виде. В тех случаях, когда это невозможно, sshвместо этого можно использовать зашифрованное соединение ( tar <options> | ssh <target> -c 'tar -x <options>').
Если все данные переданы, rsyncможно использовать их для обеспечения синхронизации всех файлов, которые были обновлены за это время. Кроме того, IIRC tarне создает сокеты, которые в противном случае будут потеряны, но в любом случае они не используются для данных центра данных.