机械硬盘(HDD)
目前常见常用的硬盘都是SATA接口,不讨论老式硬盘。
固态硬盘(SSD)
SSD可以理解为容量超大的高速内置U盘,由于其没有机械硬盘所需的驱动等机械装置,整个盘体内没有需要移动的部件,因而得名固态盘。
M.2 接口(NVMe协议)

接口类型
M.2接口有两种常见类型:Socket 2(B key)和Socket 3(M key)
Socket 2 支持SATA、PCI-E X2接口,而如果采用PCI-E ×2接口标准,最大的读取速度可以达到700MB/s,写入也能达到550MB/s。
Socket 3 支持PCI-E ×4接口,理论带宽可达4GB/s。


命名规范
以最常见的 2280 为例,22 代表磁盘的宽度,80 代表长度,单位为毫米。
M.2 2280-S2-B-M 表示磁盘宽 22 毫米,长 80 毫米,厚 1.35毫米。同时支持 B key 和 M key。

M.2 接口(SATA协议)
一般硬盘参数上,只会告诉你 M.2 2260 或 M.2 2280 NVMe 又或者标注 PCIe 4.0。
如果标注有 NVMe ,说明支持 PCIe 协议。
如果是支持 PCIe 4.0 协议,就说明接口类型为 Socket 3(M key),磁盘接口上会有 5 Pin 的金手指。
如果设备上标注支持 PCIe M.2 SSD, 那就说明支持 M.2 接口 NVMe 协议的磁盘,不支持 M.2 接口 SATA 协议的磁盘。
通常设备上表明的是所支持的上限。
SAS 接口


U.2 接口(SFF-8639)
SFF-8639接口又称之为U.2接口,这种接口是在SAS接口的基础上发展起来的,其可以兼容SATA、SAS、PCIe。

SATA 接口


SAS的接口可以向下兼容SATA。具体来说,二者的兼容性主要体现在物理层和协议层的兼容。在物理层,SAS接口和SATA接口完全兼容,SATA硬盘可以直接使用在SAS的环境中。但SATA控制器无法识别SAS盘。