NVME协议是接口协议,对应它的是AHCI接口协议,而SATA是传输总线协议,跟SATA协议相对的是PCIE协议,而M.2是接口,跟它对应的是SATA接口。
NVME协议让人困惑的地方在于它的入门级版本socket2是兼容PCIE*2总线协议和SATA总线协议的,也就是说数据可以走PCIE通道,也可以走SATA通道,所以你这问题的答案是兼容,但要看版本。
从未来看,只有支持PCIE通道的M.2硬盘才有意义,支持SATA协议的M.2硬盘从速度看跟原始的SATA固态硬盘性能没有区别,换个接口还挺挑主板,费那个劲干嘛呢。