我有两个 SSD(nvme、pcie 4.0)和一个 SATA 磁盘。其中一个 SSD 的读取速度似乎非常慢 - 一个为 2 GB/s,另一个为 200 MB/s。
我不确定原因是什么,也不知道我如何获取更多信息。有什么想法吗?
基准:
root:/# hdparm -Tt /dev/nvme0n1; echo 'second'; hdparm -Tt /dev/nvme1n1
/dev/nvme0n1:
Timing cached reads: 29588 MB in 2.00 seconds = 14813.35 MB/sec
HDIO_DRIVE_CMD(identify) failed: Inappropriate ioctl for device
Timing buffered disk reads: 596 MB in 3.01 seconds = 198.00 MB/sec
second
/dev/nvme1n1:
Timing cached reads: 29354 MB in 2.00 seconds = 14697.06 MB/sec
HDIO_DRIVE_CMD(identify) failed: Inappropriate ioctl for device
Timing buffered disk reads: 6376 MB in 3.00 seconds = 2124.77 MB/sec
我没有发现任何运行问题smartctl -a /dev/nvme0
或nvme error-log /dev/nvme0
系统详细信息:
root:/# uname -a
Linux ryzen-desktop 5.11.0-25-generic #27~20.04.1-Ubuntu SMP Tue Jul 13 17:41:23 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
root:/# cat /etc/issue
Ubuntu 20.04.3 LTS \n \l
速度慢的 SSD 已占用 74%:
Filesystem Size Used Avail Use% Mounted on
/dev/nvme0n1p1 916G 638G 232G 74% /other
硬件规格:
主板:X570 AORUS MASTER (https://www.gigabyte.com/Motherboard/X570-AORUS-MASTER-rev-10/sp#sp, 手册 (pdf) -https://download.gigabyte.com/FileList/Manual/mb_manual_x570-aorus-master_1002_e.pdf?v=30c7ecc8f9bc0e464b65a4062dd58841)
第一个 SSD(快速):Force Series Gen.4 PCIe MP600 1TB NVMe M.2 SSD(https://www.corsair.com/us/en/Categories/Products/Storage/M-2-SSDs/Force-Series%E2%84%A2-Gen-4-PCIe-NVMe-M-2-SSD/p/CSSD-F1000GBMP600)
第二块 SSD(慢速):WD BLACK SN850 NVMe SSD(https://www.westerndigital.com/products/internal-drives/wd-black-sn850-nvme-ssd#WDS100T1X0E)
我还连接了旧的 SATA HDD。
Corsair(速度快的)连接到 M2C,WD(速度慢的)连接到 M2A 插槽(请参阅主板手册)。SATA 磁盘连接到 SATA 端口 1。
答案1
其实这是 WD SSD 磁盘固件导致的。我需要更新到最新版本,然后才能再次获得声称的速度。 https://www.pcgamer.com/wd-is-fixing-a-bug-that-makes-black-sn850-ssds-run-slow-on-x570-motherboards/