【发布时间】:2014-02-19 22:19:50
【问题描述】:
有没有一种方法可以同时将单个目录复制到多个硬盘驱动器,而复制过程中每个都读取源文件? (可能类似于 Raid 1)
具体来说,在我工作的地方,我们需要部署(甚至一天多次)一个包含大约 50gb 数据的文件夹,从 PC(使用 Windows 7)到其他多个...使用 USB 驱动器...(是的,USB驱动器,对此无能为力)。通常将文件连续复制到每个 USB 需要很长时间,并且会产生很长的死区时间,尤其是对于最后收到副本的人。
由于有问题的源 PC 有 8 个 USB 3.0 端口,是否可以同时将源目录复制到所有 8 个端口中的 USB 驱动器? (当然没有 8 个复制进程争夺源硬盘有限的读取速度……只需准备好每个文件并将其复制到所有目的地)
我试图寻找答案,但我得到的只是 linux 或联网机器的答案。
【问题讨论】:
-
为什么多个复制过程会减慢阅读速度?这就是缓存的用途。只要一切都适合 RAM(Win7 最多占用 192 GiB,IIRC),这不应该是瓶颈! - 只要 USB 驱动器具有专用控制器,您就可以并行使用它们。如果它们受到控制器的限制,那么无论如何您都无能为力。无论如何,我无法相信阅读速度应该是真正的问题。 - 不过还是跑题了。 ;)
-
理想情况下是的,这就是应该发生的事情,将文件加载到 RAM,然后将其从 RAM 发送到所有设备。窗户似乎没有注意到。在一天结束时,我会尝试用 C# 编写一些东西来处理它。不确定我是否可以,但值得一试。