笔记本上的 mSATA 接口,图片来源:Reddit 用户
它和我们现在见到的 M.2 接口已经非常相似了,不过仍然是走的 SATA 协议和总线,你可以把它理解为 SATA 接口的迷你版,毕竟 mSATA 就是 mini SATA 的缩写,这个时候厂商终于可以把固态做到合适的大小。
不过到现在这个接口基本上已经没有什么笔记本在使用,都用上了更新的 M.2 接口,如果新笔记本里面还有这个接口,通常上面插的都是无线网卡而不是固态硬盘。倒是很多移动固态硬盘内部还在使用 mSATA 接口转 USB,毕竟大部分人对于移动硬盘的速度需求并不高,能超越 SATA 速率的 USB3.2/USB4 也还没有普及,厂商没必要用上对硬件要求更高的协议和接口。
笔记本上常见的英特尔无线网卡,一般还会带蓝牙,这个型号是 AX200
另外英特尔还推出过一个叫做 SATA Express 的接口,他可以直接插两个 SATA 来走 SATA 协议,也可以用整个接口走 PCIe*1/2,不过这个东西接口还是太大,速度上限提升也不高,只出过几款对应的主板,连支持的设备都没有出就夭折了。
随着固态硬盘的速度越来越高,这两个接口已经远远无法满足日益加快的固态硬盘,所以厂商必须设计一个专门用于固态硬盘,并且可以直接与速度最快的 PCIe 总线交流的接口。
M.2(NGFF) /PCIe 接口固态硬盘专门用于固态硬盘,并且可以与速度最快的 PCIe 总线交流的接口,说的就是我们今天常见的 M.2 接口了。M.2 是我们比较常听说的名字,但它其实叫做 NGFF(Next Generation Form Factor),翻译成中文就是次世代接口,后来被改名叫 M.2,可能是觉得这个接口不可能一直次世代吧。「2」就是第二代的意思,「M」则是我们下面提到的 M.KEY,表明接口的形状,中间用点隔开表示它们俩是不同的参数。
M.2 接口作为现在和未来的主流接口,自然有向后兼容,既可以使用 SATA 协议也可以使用 NVMe 协议,由于支持协议众多并且接口复杂,M.2 接口通过接口上的缺口来确定协议类型,由于不同缺口像钥匙那样,所以叫做 KEY,M.2 接口有从 ABCDEFGHJKLM 这么多种 KEY,KEY 对不上是插不进去对应接口的(真就钥匙呗……)。不过倒不用担心太过复杂,因为我们日常只能看到两种:M KEY 和 B KEY。
不同 M.2 KEY 的用途,图片来源:维基百科
如果我们观察自己的 NVMe 固态硬盘,会发现缺口都在右边,这个就是 M Key,如果插槽右边有对应的突出就可以插进去,通常它们就是使用 NVMe 协议走 PCIe 总线。
而 B KEY 的缺口则是在左边,插进对应的插槽之后通常只能走 SATA 总线。另外还有同时有两个缺口的固态硬盘,这种就是 B&M KEY,既可以走 SATA 总线也可以走 PCIe 总线。不过一般来讲这种类型都是 SATA 或者 PCIe*2 居多,速度上限不高。
硬盘转接卡上的 M KEY,B KEY 和对应的 M.2 接口
主板上的位置寸土寸金,所以一般我们现在看到的主板只会保留 M KEY 的 M.2 接口。大家购买固态硬盘的时候也要认清是哪种 KEY,如果是新设备建议只购买 M KEY 的固态硬盘,免得到时候插不进去或者插进去却只能走 SATA 总线。
A/E KEY 就是我们上面提到 2220 这种无线网卡比较常用的 M.2 接口所用的 KEY 类型。