关于 M.2 SSD 驱动器上的 SATA 与 NVMe 的澄清

bza*_*fir 3 ssd sata m.2 nvme

我有一个关于 M.2 接口上的 SATA 和 NVMe SSD 驱动器的问题。

鉴于它们具有相同的硬件连接器(即 M.2),从功能角度来看它们是否兼容?

我的意思是,我可以用 M.2 NVMe SSD 替换 M.2 SATA SSD 吗?或者主板一定要支持NVMe?

基本上我想知道 SATA / NVMe 控制器实际上位于 SSD M.2 驱动器上,并且它们可以在带有 M.2 连接器的主板上互换。

谢谢

Att*_*tie 5

确定兼容性的最佳方法是检查主板和设备手册,以确定它们使用哪些接口,或者进行尝试。


M.2 ”是一个标准,概述了许多连接器,其中一个重要因素是键控

M.2 ”连接器不一定支持所有承载的总线,包括PCI Express 3.0 ( NVMe ) SATA 3.0USB 3.0(以及 USB 2.0)。

例如,“ B key ”和“ M key ”变体非常常见,但它们可以在卡边缘连接器上组合:

B键和M键

此键控提示您可能支持哪些接口:

  • B key ” - PCIe x2、SATA、USB 3.0 音频、UIM、HSIC、SSIC、I 2 C 和 SMBus
    • 更常用于外围设备,例如 WiFi 和蜂窝调制解调器
    • 仍可用于存储
  • M 键” - PCIe x4、SATA、SMBus
    • 更常用于存储设备

然而,最终由主机(即:主板)提供这些接口。

正如您所发现的,有一些使用 SATA 接口的“ M.2 存储设备”,但它们只能在具有实际连接/提供 SATA 接口的适当键控连接器的主板上工作。

同样,使用 PCI Express 接口(因此可能是 NVMe,但也可能是AHCI )的“ M.2 存储设备”将需要主板的支持。


这可能会成为一个复杂的话题......

主板上的一个连接器完全有可能同时支持 PCI Express(即 NVMe)和 SATA。

对 M.2 的 SATA 支持通常会以禁用 SATA 连接器为代价,例如

当M.2插槽上安装SATA模式的设备时,SATA_2端口无法使用。

例如,M.2 NVMe 设备也很可能与其他 PCI Express 卡共享(或窃取)带宽

PCIE_x8/x4_2 插槽与 M.2_2 插槽共享带宽。