Как эффективно передать большой файл, используя внешний диск меньшего размера?

Как эффективно передать большой файл, используя внешний диск меньшего размера?

Мне нужно перенести большой (многотерабайтный) файл с одного компьютера Linux на другой. У меня есть внешний SSD-диск на 1 ТБ, который, кажется, является самым быстрым способом с точки зрения пропускной способности. Сейчас я думаю, что лучше всего использовать splitдля разделения большого файла на 2-3 меньших фрагмента, а затем копировать эти фрагменты по отдельности. Но это займет несколько дополнительных ТБ как на исходном, так и на целевом компьютере, что является проблемой.

Существует ли более эффективный с точки зрения пространства и времени способ передачи большого файла с одного компьютера на другой с помощью внешнего диска?

решение1

что насчет дд:

srchost:$ dd if=/sourcefile of=/dev/ssd1 bs=1G count=1000 skip=[0,1000,...]

переместить диск...

dsthost:$ dd if=/dev/ssd1 bs=1G >> /finalfile

Связанный контент