我需要将一个大文件(多 TB)从一台 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