在所有 LUKS 加密的 ext4 硬盘上复制文件时,每 15 秒定期暂停/冻结 10 秒(NVMe 不受影响)

在所有 LUKS 加密的 ext4 硬盘上复制文件时,每 15 秒定期暂停/冻结 10 秒(NVMe 不受影响)

我将 10TB 文件从 LUKS 加密 ext4 驱动器上的 LVM 复制到另一个设置相同的驱动器,并注意到复制过程全速运行 15 秒(约 220MB/s),然后暂停 10 秒(没有任何内容写入磁盘) ),然后继续全速运行 15 秒,依此类推。

根据经过的时间和已写入磁盘的数量,我可以计算出实际传输速度(包括暂停)约为 130MB/s,对应于 15 秒/10 秒模式(15/25 = 60% 和 60%) 220MB/秒等于 132MB/秒)。

好像有一些缓冲区已满!?到底是怎么回事?

这必须与加密驱动器是硬盘驱动器有关,因为我的加密 NVMe 驱动器上没有这样的问题。

到目前为止我发现的有趣的事情:

  • 使用 gnome-disk-utility 对驱动器进行基准测试时不存在此类问题
  • 如果驱动器未加密 ext4 或 ntfs,则不存在此类问题 => 它与加密有关,而不是驱动器本身
  • 驱动器没有损坏:我已经在四个不同的同等加密驱动器(外部和内部驱动器)上进行了测试
  • 我的旧系统(Linux Mint 19.3、Kernel 5.0、Intel 2500K)和新系统(Linux Mint 21.2、Kernel 6.2、AMD 5600G)上都存在此问题
  • 其他执行文件传输的软件也存在此问题:例如使用 Veracrypt 创建大卷
  • 如果我从一个加密驱动器复制到另一个加密驱动器,或者在其中一个驱动器上复制文件,问题仍然存在

附加信息:

  • 我在测试中使用了以下硬盘:2x WD Elements 20TB(外部)、1x WD Elements 12TB(外部)、1x WD Red 3TB(内部)。每个都是 LUKS ext4 上的 LVM 加密
  • 当问题发生时,我的系统不会冻结/挂起。当我用谷歌搜索这个问题时,我发现大多数用户在复制暂停时整个系统都会冻结

相关内容