我们可以对同一目标磁盘进行多次复制/移动(并行)吗?

我们可以对同一目标磁盘进行多次复制/移动(并行)吗?

对同一目标进行多个(并行)文件传输是一种好的做法(无论推荐或不推荐)吗?

我最关心的是备份 - 即我创建CD磁盘备份在平行下到外部 HD,当两个并发操作尝试将数据写入同一扇区时,文件系统如何处理?在这种情况下是否会发生任何理论上的故障?(即,即使第一次传输的任何单个字节都可能被第二次传输覆盖?)

(顺便说一句,目前我不介意速度性能)

答案1

我实际上对此写了一个很长的回复,然后决定最好还是保持我的答案简单一些:

不,您不会看到将文件并行复制到同一磁盘时有任何显著的性能提升......但如果您同时进行多项复制作业,实际上可能会看到性能略有损失。

对于主轴驱动器(带有必须移动的物理读取头)来说尤其如此……但并非仅限于它们。即使固态磁盘(USB 闪存驱动器、SSD、SD 卡)没有移动部件,操作系统仍然以“串行”方式写入它们。它不是并行写入两个文件,而是在复制文件时在多个写入操作之间切换。这会产生一些“开销”,从而导致延迟。

如果您确实想提高性能,请尝试将文件复制到非主操作系统磁盘的磁盘。复制时,操作系统也在尝试完成一些工作。(例如内存分页、加载程序、写入日志等...)

相关内容