我将 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 加密
- 当问题发生时,我的系统不会冻结/挂起。当我用谷歌搜索这个问题时,我发现大多数用户在复制暂停时整个系统都会冻结