我正在使用 Fedora 22 Linux,刚刚买了一块全新的三星 850EVO 250GB SSD。我试图将一些文件(主要是我最常用的游戏)从旧 HDD 移动到新 SSD,但传输速度远不及我的预期。
hdparm 显示 HDD 的读取速度为 105mb/s,SSD 的读取速度为 520mb/s,但文件的传输速度低于 20mb/s。
两个驱动器都连接到 Sata 3 端口,我尝试用全新的 SATA 电缆替换两根 SATA 电缆,但没有任何变化。
任何帮助都将不胜感激,谢谢。
编辑:它们连接到主板上的 SATA_1 和 SATA_2,两个插槽都是 SATA 3.0 端口。两个文件系统都是 ext4
答案1
这是正常的。hdparm 测得的 HDD 读取速度是理想条件下的最大连续读取速度。在现实世界中复制多个文件时您将无法达到这个速度。
硬盘只有在无需移动磁头(寻道)的情况下才能达到其最大连续传输速率。每次硬盘必须移动读/写磁头时,读取速度就会损失约 2%。
如果您要复制大量小文件,或将单个大文件分成多个部分,则驱动器可能需要每秒移动磁头数十次,在最坏的情况下,这可能会将您的速度降低到 0.5MB/秒以下。