主板上的 M.2 接口
我们在购买 NVMe 固态硬盘或者把它们装到电脑主板上时,通常都会看到类似于 22XX 4 个数字的参数,这个就表示固态硬盘的尺寸。
22=22mm,也就是固态硬盘宽度是 2.2 厘米的意思,后面两个数字就是固态硬盘的长度,通常会有 20,42,60,80 等常见长度,以毫米为单位。我们购买的时候一定要先看看自己设备上的 M.2 接口预留出了多少空间,免得太长放不进去。
M.2 接口上通常也会标注出长度数字
至于 2220 长度的固态硬盘估计大部分人都没见过,在早前比较常用,如果你现在在笔记本或者其他地方找到这个接口,大部分时候其实是给 WiFi 模块用的。
在有些设备上还会使用 mSATA 固态硬盘,虽然它的缺口和 NVMe 固态硬盘一样,但是宽度比较宽,所以接口是不通用的。
金士顿 Kingston 的 mSATA 固态硬盘,图片来源:Amazon
固态硬盘的接口协议在介绍机械硬盘结构原理的那一章,我们已经了解到接口,协议,和总线的联系和区别。这一章我们介绍固态硬盘接口时可以顺便稍微复习相关的知识,同时拓展介绍一下它们仨。
先来简单复习一下:
- 总线:计算机设备里各个部件之间交换数据(传输电信号等)的通道,这个通道每秒能传输的数据量就叫做带宽。
- 协议:双方交换数据的规则,比如如何识别对方的身份、如何建立断开连接、编码解码方式(也就是电信号怎么传输接收)等等。
- 接口:让两个设备之间可以通过特殊的形状物理连接起来。
机械硬盘一般使用的就是 SATA 总线或者,然后使用 SATA/AHCI 协议来和设备其他部件沟通,但放在固态硬盘上事情就有一些复杂了。在本小节开头,我们也提到目前固态硬盘的接口协议等等种类还比较多,也让很多用户稀里糊涂买到了不适合自己的固态硬盘或者速度没有达到设备上限的固态硬盘,浪费了额外的时间和性能。
比如看起来是 M.2 接口的 B Key 固态只能走 SATA 协议
我们先来说一下总线,目前我们民用储存设备常见到的总线有 SATA 总线、PCIe 总线和企业级 SAS 总线(如果你用一些服务器主板的话,可能会有)。之前我们了解到 SATA 总线一般是给机械硬盘使用,而且速度上限比较低,而 SAS 总线又是企业级使用比较多,那么除了低速的固态硬盘走 SATA 总线,现代的 NVMe 固态硬盘一般都是走 PCIe 总线了。