前两天帮一个朋友升级了一下电脑,他是一台联想拯救者isk的电脑,是个游戏本,拆开一看预留了一个ddr4的内存槽,还有一个M.2接口的固态硬盘槽,给他的建议是加一个8G内存,和一个固态硬盘,他果断赶在11点前在京东下单了,好赶在当天能到装上。
他买完之后,我才意识到,貌似M.2口的固态硬盘有两种协议,一种是走sata协议的,这种说实话只是接口用的是M.2,传输速率相对慢一些,还有一种是NVMe协议的,这种算是真正意义上的M.2,速率相对快很多。
于是很担心让他买的到时候不匹配装不上,后面各种度娘看这两者有什么区别,到底能不能通用,他这个电脑的是属于哪种类型的,反正我是查的更懵了,所幸下午某东送来的NVMe协议的硬盘完美匹配,才没有翻车。
OK,前面闲扯的到此为止,那么,M.2接口两种协议到底怎么分辨呢?两种协议到底能不能通用呢?固态硬盘到底有哪些接口类型呢?几个接口的区别是什么?以下根据我的这次经验来总结几点,只是浅谈一下分辨问题,不涉及深层次理论:
首先固态硬盘接口有哪几种?
我们来看一下这张图,基本包含了当前主流的固态硬盘接口类型,主要有4种类,分别是SATA接口、mSATA、M.2 SATA协议 和 M.2 NVMe协议;
SATA的我们普遍比较常见,2.5寸的和机械硬盘一样,只是比机械硬盘轻多了,如果你拆开看的话会发现,其实里面板子只有一小块,只是外壳做成了2.5英寸的样子,实际大小有些还没金属外壳一半的大小;
mSATA,也称为mini-SATA接口的,是SATA顺应笔记本越来越轻薄小巧的产物,插口上有一个缺口,左右分布的,不过这种硬盘算是老版本的mini PCI-E接口硬盘了,现在各大硬盘品牌基本已经不再推出此规范的新品了,也许之后也会逐渐成为历史吧;
M.2,着重介绍一下M.2接口的,M.2的分为NVMe协议和SATA协议。M.2接口规范前身为NGFF,用于取代老式的mSATA规范。M.2模块为长方形(瘦小的长方形),插口的另外一边中心有一个半圆形安装固定孔,我们常见的M.2 2280举例:22是指硬盘宽度22mm,80为硬盘的板子长度为80mm,常见的长度尺寸有30、42、60、80和110mm不等,宽度变化的比较少见,有12、16、22和30mm,不过基本上见到的都是22mm,文字不够直观,见下图可以分辨感受一下:
M.2接口的SATA协议和NVMe协议在通道性能上有差别吗?
答案是肯定的,从网上查了一下,理论上,SATA3.0通道带宽为6Gb/s,极限传输速度为600MB/s,而PCI-E通道(NVMe协议)带宽为10Gb/s,极限传输速度则能超过600MB/s。
昨天给朋友新买的500G M.2 NVMe的硬盘实测来看,基本上传输速率都达到了一千多MB/s,而普通sata的基本上也就在4、5百MB/s,所以总体来说性能上NVMe要优于SATA的,朋友们在选购的时候注意一下,不过我这两天在某东平台上发现,同样是NVMe的硬盘,性能差别也是有的,当然价格也是有差别的,特别是那些sku写的是游戏发烧级NVMe协议,我看标出来的速率可以有2-3千MB/s,实测估计比一般的是要高一些。这里推荐大家可以使用“AS SSD Benchmark”这款软件来实际测试一下自己的固态硬盘速率,软件大家可以度娘下载一下。
从外观如何分辨M.2接口的两个不同协议的硬盘?
如图所示,左边的是NVMe协议的,右边的是走SATA协议的,这两种要不就是M键缺口的,要不就是B和M缺口都有,我们常见的M.2接口的硬盘,绝大多数情况只有这两种金手指的分布。你可以把单一M键缺口的设备当作高性能M.2硬盘(NVMe协议),而B和M双缺口的设备为低性能(SATA协议),这么理解是没多大问题的,但是不绝对哈~不过一般在购买的时候问卖家是SATA还是NVMe的,这个卖家都会准确的告知,不过一般详情或者标题也有注明的。
到底我的电脑能不能用NVMe协议的固态硬盘?(如何分辨两个协议的M.2)
我们在选购或者想要升级加装固态硬盘的时候,首先要做的就是要知道我们电脑硬盘插口是什么类型的,别的都好分辨,就是M.2这个,长的很像,有点傻傻分不清楚。首先给大家看一下支持两个不同协议的M.2硬盘插槽是什么样子的:
是不是很像?再结合一下上面提到的两个硬盘缺口位置,咋一眼看上去是不是觉得两个都可以插,不就是正插和反插的区别嘛?
其实不然,其实区别还是挺大的,我下面讲述一下我自己的拆机验证过程,随后我给大家分享一下最简单的分辨方法。
最一开始,我自己也不太分辨出来,原本以为缺口在那边,对齐插上去就好了,因为家里有一台小米笔记本air13.3的,里面刚好有个空闲的SSD2插槽,网上也搜了一下,大多数人都说只能用M.2 SATA 2280 的固态硬盘,搜出来也有少部分人说可以支持NVMe,把我给搞蒙了,那么小米笔记本air13.3的电脑第二插槽到底能不能用NVMe,我表示比较疑惑。
于是带着这个疑问,我决定验证一下,我在公司用的是一台联想小新的笔记本,我用鲁大师检测了一下,发现里面的硬盘刚好是NVMe的,如下图:
那么把这个硬盘拆下来,插到小米笔记本上,如果能插上,并且能识别,那不就可以支持用了嘛,晚上电脑拿回家之后就开搞了,两台笔记本电脑采用的都是T5的六角形螺丝固定的:
小米笔记本air13.3拆开背部图,右侧为空闲SSD2插槽
拆开看了一下,自带的那个硬盘是三星256G的,是NVMe协议的M.2接口硬盘
接下来拆开联想后盖:
联想小新潮 700拆机背部图
取下联想硬盘,和小米左侧自带硬盘作比较:
这是小米笔记本上自带的硬盘
把联想上NVMe的硬盘插口做了一下比较,完全吻合
M.2 NVMe硬盘正面小脚针是5个触点
M.2 NVMe硬盘背面小脚针是4个触点,背面是光面,没有芯片
把联想硬盘试着插到小米SSD2的位置,看能不能插上:
正插,发现明显接口不匹配,插不进去
试图反插看能不能放进去,看似可以,实则不行
小总结:我们在图上可以看到无论正插或者反插,M.2 NVMe的硬盘,根本插不到M.2 SATA的插槽上,正插没可能,反插的话貌似可以,实际上也不行的,挡住的,看下图特写:
按照中间缺口位置对齐插槽,发现上面有空余,下面位置是被挡住了的。
所以本次尝试结果:同为M.2接口的SATA协议固态硬盘和NVMe协议的固态硬盘根本不能通用的,NVMe插到SATA的接口上,根本插不上去,其实一般硬盘像我们笔记本,不太可能会遇到需要硬盘反着来插的情况,当然台式机主板有些需要立着插的除外哈~。
深深的再一次验证了小学计算机老师教我们时候说的:组装电脑这玩意,你只要能插上说明装的是对的,插不上,肯定是不对的,哈哈~~
那么问题来了:如果把SATA协议的M.2接口硬盘插到NVMe协议的M.2接口上能插成功并且读盘吗?因为我手头上没有SATA协议的M.2硬盘,所以暂时还不能给大家答案,如果有知道的小伙伴可以在下面评论告诉我,或者等我到时候淘一块SATA协议的M.2硬盘测试了更新告诉大家~~~
最后,我们如何在选购的时候识别我们笔记本到底支持M.2什么协议的固态硬盘呢?相信看了上面这么多的实图,有些小伙伴也看出来了,我整理一下自己的看法给大家参考一下,经经验只谈,如有误请专业人士及时指正:
1、先确定我们电脑什么型号,确定之后直接问电脑卖家或者把电脑型号告诉卖你硬盘的卖家,一般都能正确引导,当然也不排除意外哈,有些卖家也不清楚的;
2、最为准确且方便的判断办法是直接打开后盖,看我们要增加硬盘的插槽插口,观察插槽中间分隔缺口小脚(这里小脚是指我们硬盘缺口两边,金属触点少的那一边,下同)的位置,具体看图直观一点:
图为M.2 SATA接口的插槽
图为M.2 NVMe接口的插槽
所以,同样如果我们向右插入我们的硬盘,如果缺口小脚的位置在下方的,可以断定是M.2 NVMe协议的接口,反之,如果向右插入的时候,缺口小脚的位置在上方,则是M.2 SATA协议的接口。
3、还有一种就是看插槽上面小脚位置的金属触点数量,如果有5个触点的是M.2 SATA协议的,反之如果是4个触点的就是M.2 NVMe协议的。