一般来说,M.2 是接口物理标准,规定的是物理接口的样子。引用一篇介绍的比较详细的文章:M.2 接口详解 - 知乎
M.2 接口也有更多的细分类型,比如 M KEY,B KEY,总之都定义了物理规格。
SATA,NVMe 指的是协议,协议决定了速度,SATA 比较慢,NVMe 比较快。
M.2 接口可以接 SSD(固态硬盘),使用的协议一般是 NVMe 但也可能是 SATA。
也有专门支持 SATA 协议的传统 SATA 接口。这里后一个 SATA 也是和 M.2 类似的接口标准了。
左图为SATA线,右图为SATA接口