为什么 FAT32 USB3 闪存驱动器在 Windows 10 上的运行速度比在 Linux 和 MacOS 上的运行速度慢得多?

为什么 FAT32 USB3 闪存驱动器在 Windows 10 上的运行速度比在 Linux 和 MacOS 上的运行速度慢得多?

我最近买了一个新的 USB 闪存盘。它是金士顿 DataTraveler 50,支持 USB 3.2 Gen 1,读取速度为 110 MB/s,写入速度为 15 MB/s。它与运行 Linux 的旧 USB2 笔记本电脑配合使用效果很好,与连接 USB3 的 MacBook Air 配合使用速度快得惊人。但它与 Windows 10(新安装在带有 USB3 的 PC 上)配合使用速度非常慢。我甚至不必测量速度,差别就成​​倍增加了!重新格式化为 NTFS 似乎使它可以使用(但感觉不是一个很好的解决方案,因为现在我无法在 Mac 上写入它),但 FAT32 将其速度限制在远低于 USB 2.0 吞吐量的水平 - 相同的闪存盘(仍使用 FAT32 格式化)在带有 USB 2.0 的 Linux 机器上运行速度快得多。为什么 Windows 在 FAT32 方面这么差?

为 USB 设备启用写入缓存似乎稍微提高了速度(提高的幅度很小,我甚至不确定它是否有用,我可以将其归因于安慰剂效应,因为我没有进行任何测量),更新主板固件也是如此。

这个问题是理论上的——我其实很好奇为什么会这样。不过如果有人能提出解决这个问题的建议,我当然会非常感激。

相关内容