M.2固态硬盘接口详解:Socket 3、M key、B key是什么意思?
M.2固态硬盘接口详解:Socket 3、M key、B key是什么意思?
M.2固态硬盘(SSD)因其小巧的体积和高速的读写性能,已经成为现代电脑的主流存储设备。然而,面对市场上各种接口类型和规格的M.2 SSD,许多用户可能会感到困惑。本文将详细解析M.2 SSD的尺寸、接口类型、协议以及兼容性问题,帮助读者更好地理解这一技术。
SSD尺寸与规格
我们在购买SSD时,商家经常会提到SSD是2280还是2242规格。这里的规格实际上代表的是SSD的尺寸大小。
M.2模组的尺寸目前有11种,用Type xxyy的方式表示,xx表示宽度,yy表示长度,单位为毫米。例如:
- Type 2230:宽度22mm,长度30mm
- Type 2242:宽度22mm,长度42mm
- Type 2280:宽度22mm,长度80mm
目前M.2 SSD常见的Type有三种,即2230、2242、2280。
SSD接口
按照接口类型分,可以把M.2接口分为Socket 2和Socket 3:
- Socket 2(B key):支持SATA,PCIe x2
- Socket 3(M key):支持SATA,PCIe x4
B key的防呆键位于插槽的左方,M key则在右方。两种类型的插槽其短边接脚数量有所差异。
一开始,B key的只能插在B key(Socket 2)的接口中,M key的只能插在M key(Socket 3)的接口中。但是随着M key接口的普及,越来越多电脑主板只有M key接口,B key的SSD根本插不上去。于是厂商们又设计了一个B&M key接口的SSD。
B&M key接口既可以插在B key也可以插在M key的接口中。B&M key支持的通道和B key支持的通道一样,都是SATA PCIe x2,但是B&M key可以兼容M key和B key两种,而B key只能兼容B key一种,这就导致了B key毫无优势,B key被B&M key取代。现在市面上只有B&M key和M key两种M.2 SSD在售,B key的M.2 SSD已经绝迹。
值得注意的是,SSD的金手指有B key、M key、B&M key三种,但是主板上的M.2接口只有B key和M key两种。
当主板上的M.2接口是B key时,只能够插上B&M key和B key的SSD,M key的插不上去。
当主板上的M.2接口是M key时,只能够插上B&M key和M key的SSD,B key的插不上去。
SSD协议
按照协议分,可以把M.2 SSD分为走SATA通道的SSD和走PCIe通道的SSD。注意这里只讨论M.2接口的SSD,SSD即使是M.2接口的,也分走SATA通道和PCIe通道的。
首先我们要知道NVMe和AHCI是协议,NVMe协议是专门为PCIe通道的固态硬盘设计的,而AHCI是专门为SATA通道的硬盘设计的,PCIe和SATA都是通道。
现在越来越多人,把AHCI协议就叫成SATA协议,我们下面就用SATA协议这个名称。
M.2接口有两种,一种走SATA(AHCI)的,另外一种走PCIe(NVMe)的。
走SATA的速度跟传统SATA接口的没区别,就是接口变成了M.2的了。
走PCIe的就是我们说的NVMe,性能比SATA强了很多。
一般来说,在购买M.2 SSD的时候,商家都会把支持NVMe的明显标出来(因为这是一个很大的卖点),而不支持的一般都不标。
根据我们上面对M.2接口型号的了解,我们知道:
- B key 支持SATA,PCIe x2.
- M key 支持SATA, PCIe x4.
- B&M key支持SATA,PCIe x2.
这里直接给出结论,在市面上你能买到的SSD中,绝大多数B&M key的SSD都是不支持NVMe协议的,只支持SATA协议,所有M key的SSD都支持NVMe协议,(至于B key的SSD,现在已经被淘汰,这里不讨论)
绝大多数B&M key的SSD都是不支持NVMe协议的,只支持SATA协议
随着技术的进步,这样的SSD会越来越少。所以我们在购买SSD的时候,绝大多数B&M key都是支持SATA协议,而不支持NVMe的。
总结一下,我们有两种方法判断一个SSD是否支持NVMe协议:
- 第一种最直接的方法,就是直接看SSD上有没有写NVMe,写了就是支持的,没写就是不支持。这样就不用管SSD是什么接口的了。
- 第二种,观察SSD的接口,我们我们拿到一个M key的SSD,就可以直接判定它是支持NVMe的,拿到一个B&M key的SSD则无法判定,我只能说绝大多数B&M key都是不支持NVMe协议的(支持SATA协议)。
兼容性
SSD可以插上主板上的M.2接口,只是兼容的最低要求。有的SSD即使可以插上去,也无法正常使用。需要具体了解主板的设计,具体问题具体分析,在购买SSD之前,应该先详细地询问主板是否兼容你所购买的SSD。
总结一下,我们购买一个SSD,需要搞懂两个问题:
- SSD是否能插上主板上的M.2接口,这只是兼容的最低要求
- 询问商家,看主板的设计是否可以兼容你买的SSD
SSD购买的时候,兼容性问题是最令消费者困扰的。不同的厂商,SSD设计也不一样。作为一个硬件,在接口能插上去的情况下,居然还有用不了的情况,这个接口的设计是非常失败的。相信在不久的将来,随着标准越来越规范,这种现象会逐渐消失。
原文:https://blog.csdn.net/m0_45190660/article/details/132740930