存储硬盘
经常傻傻地分不清存储硬盘协议或接口之间的关系和区别,因此在这里记录一下。
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 的高带宽。
