将文件传输到数千个 USB 盘

将文件传输到数千个 USB 盘

有哪些选项可以将单个文件传输到 10000 个不同的 USB 驱动器?我知道有些设备可以让你同时刻录多张 DVD,USB 驱动器上是否存在类似的设备?

答案1

您可以编写一个脚本来检测是否插入了 USB 驱动器并复制文件像这样 您仍然必须将 10k USB 驱动器插入集线器。

或者直接购买预装的 USB 设备,在谷歌上搜索“预装数据的 USB 设备”

答案2

我非常确定吞吐量会被共享,因此你不会想在每个 USB 端口上安装太多驱动器,但又不想获得专用的批量 USB 复制器(确实存在 -去谷歌上查询),你可以用一堆集线器做同样的事情,并且稍微滥用 Tee。我相信这可以做得更优雅(例如,这会对设备位置进行硬编码,并且在每种情况下可能都不相同)。有一个更完整的文章在这里但...

获取一个集线器,插入磁盘,找出它们的设备名称,并确保它们尚未安装。

在给出的示例中,它们从 /dev/sdf 复制到 sdd 和 sde。它们还使用 pv 来显示它们的进度,并且您只需添加更多管道输入的 dd 命令即可添加更多驱动器。

dd if=/dev/sdf |pv| tee >(dd of=/dev/sdd bs=16M) | dd of=/dev/sde bs=16M

我会尝试将其拆分到尽可能多的集线器中,并可能看看您是否可以编写脚本,这样就不会自动设置设备名称。您还可以使用图像文件作为输入文件,这样可以释放 USB 端口。

相关内容