0%

HDD 和 SSD

存储硬盘

经常傻傻地分不清存储硬盘协议或接口之间的关系和区别,因此在这里记录一下。

HDD 和 SSD

常用的非易失性存储包括机械硬盘(Hard Disk Drive,HDD)和固态硬盘(Solid State Drive,SSD),这是按照它们的硬盘结构原理区分的。HDD 将数据存储在盘片上,使用磁头在盘片上进行旋转进行读取和处理数据;SSD 则是用固态电子存储芯片阵列而制成的硬盘。

SATA 和 PCIe

SATA 和 PCIe 都是传输接口,可以形象地将它们描述成马路。PCIe 的路宽而直,数据传输速度上限更快;SATA 的路窄而弯,数据传输速度上限较低。

HDD 最高理论速度非常低,使用 SATA 接口就足够了;而在 SSD 流行后,SATA 接口成为了 SSD 速度的瓶颈,此时 PCIe 取代 SATA 成为了 SSD 最新的高带宽接口。

AHCI 和 NVMe

AHCI 和 NVMe 都是传输协议,可以形象地将它们描述成交通规则

AHCI 是针对 SATA 这种窄而弯的 “马路” 定制的 “交通规则”,此时修建了 PCIe 这种宽而直的 “马路” 后,仍然采用 “单行道” 实在太浪费 PCIe 通道了,于是就有了 NVMe,可以让 SSD 更有效地利用 PCIe 的高带宽。

参考

  1. 固态硬盘的PCIE,SATA,M2,NVMe,AHCI分别都指什么?别再搞混了
  2. SSD中,SATA、m2、PCIE和NVME各有什么意义呢?
  3. What’s the difference between SATA, PCIe and NVMe?