더 작은 외장 디스크를 사용하여 대용량 파일을 효율적으로 전송할 수 있는 방법은 무엇입니까?

더 작은 외장 디스크를 사용하여 대용량 파일을 효율적으로 전송할 수 있는 방법은 무엇입니까?

한 Linux 컴퓨터에서 다른 Linux 컴퓨터로 대용량(테라바이트 단위) 파일을 전송해야 합니다. 대역폭 측면에서 가장 빠른 방법인 것처럼 보이는 1TB 외장 SSD 드라이브가 있습니다. 지금 내 추측으로는 split큰 파일을 2~3개의 작은 청크로 분할한 다음 해당 청크를 개별적으로 복사하는 것입니다. 그러나 이렇게 하면 원본 컴퓨터와 대상 컴퓨터 모두에서 몇 TB를 추가로 사용하게 되는데, 이는 문제입니다.

외장 드라이브를 사용하여 한 컴퓨터에서 다른 컴퓨터로 대용량 파일을 전송할 수 있는 공간이나 시간 효율적인 방법이 있습니까?

답변1

dd는 어때요:

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

디스크 이동...

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

관련 정보