在 Linux 中本地复制文件的最快方法

在 Linux 中本地复制文件的最快方法

因此,出于性能原因,我决定将 2TB 的小文件(在一段时间内随机写入)从 14TB SATA HDD 移动到 4TB m.2 NVME SSD,两者均为本地连接。

我已经连续努力了两天才获得合理的复制性能。

cp速度约为 15MB/s,我估计可以不间断地复制两天

rsync速度更慢,约为 5MB/s

我猜测性能不佳是由于盘片上的物理位置随机性造成的,这导致我得到“随机读取”性能标记。

不过,我很确定这 2TB 文件是 14TB 驱动器的半连续区域,因此,dd即使有 20% 的“未命中”开销,只需对该区域进行“处理”,我就能获得接近 200MB/s 的额定连续读取速度。我会“丢弃”我不需要的文件 - 但我找不到任何可以这样做的软件/方法。

我的问题是,2021 年在本地复制文件的最快方法是什么?

答案1

不,这不是碎片化造成的,机械磁盘上​​的小文件复制速度非常慢。最好等待。这次没有灵丹妙药。

相关内容