我最近购买了 Seagate Expansion Portable 2TB(当前版本)。
我已经开始往里面写入一些数据,现在大概有 5% 满了。但是,写入速度越来越差。起初,我以为这是由于 SMR 造成的,但在进一步了解了 SMR 之后,我认为它不应该影响读取速度,写入速度应该只有在连续写入数十 GB 后才会受到影响,并且在空闲不到 10 分钟后应该会恢复。
该驱动器已闲置数小时,目前我的读写速度约为 2MB/s。
每一个诊断程序,包括希捷的 Seatools 和 SMART,都顺利通过了测试。
性能问题发生在 Windows 和 Linux 上、不同的机器上以及每台机器的不同 USB 端口上(USB 3 和 2)。
看起来确实像是硬盘故障,但我不明白为什么包括希捷自己的诊断程序在内的任何诊断程序都没有发现任何问题。2MB/s 的读取速度肯定是个问题?
由于某些原因,在下面调用 CrystalDiskMark 时写入速度为零,但通常约为 2MB/s 到 6MB/s。
------------------------------------------------------------------------------
CrystalDiskMark 7.0.0 x64 (C) 2007-2019 hiyohiyo
Crystal Dew World: https://crystalmark.info/
------------------------------------------------------------------------------
* MB/s = 1,000,000 bytes/s [SATA/600 = 600,000,000 bytes/s]
* KB = 1000 bytes, KiB = 1024 bytes
[Read]
Sequential 1MiB (Q= 8, T= 1): 2.096 MB/s [ 2.0 IOPS] <2529502.09 us>
Sequential 1MiB (Q= 1, T= 1): 1.046 MB/s [ 1.0 IOPS] <868586.28 us>
Random 4KiB (Q= 32, T=16): 0.002 MB/s [ 0.5 IOPS] < 19650.23 us>
Random 4KiB (Q= 1, T= 1): 0.125 MB/s [ 30.5 IOPS] < 32266.59 us>
[Write]
Sequential 1MiB (Q= 8, T= 1): 0.000 MB/s [ 0.0 IOPS] < -1.00 us>
Sequential 1MiB (Q= 1, T= 1): 0.000 MB/s [ 0.0 IOPS] < -1.00 us>
Random 4KiB (Q= 32, T=16): 0.000 MB/s [ 0.0 IOPS] < -1.00 us>
Random 4KiB (Q= 1, T= 1): 0.000 MB/s [ 0.0 IOPS] < -1.00 us>
Profile: Default
Test: 128 MiB (x1) [Interval: 0 sec] <DefaultAffinity=DISABLED>
Date: 2021/06/07 14:17:46
OS: Windows 10 Enterprise [10.0 Build 19042] (x64)
答案1
因此,在 Windows 10 中快速格式化后,问题就消失了。性能已跃升至约 105MB/s 的读写速度,即使复制数百 GB 后仍能维持。
我无法解释为什么这样做会改变驱动器的读写速度。这是一个全新的驱动器。而且,我测试读写速度的许多方法都是访问原始驱动器并绕过格式化(例如 dd)。
但由于给出我自己找到的解决方案是合适的,所以这就是我的答案。