AHCI:是一種通訊協議;
NVME:NVM Express(NVMe)是一種通訊協議;
SATA⚖️:是一種接口標准,協議層使用AHCI進行通訊🧖🏼♀️,數據通過SATA總線傳輸;
PCIE🛑:PCI-Express(PCIe) 是一種接口標准📄,協議上使用NVME進行通訊⟹🙅🏽,數據通過PCIE主線傳輸🕢;
USB:是一種接口標准,協議上使用 USB 自己的通訊協議進行通訊🫎,數據通過USB總線傳輸😦;
注🤸🏽♀️:USB2 和 USB3 不僅是通訊協議不同,硬件接口也不同(針腳數目也不一樣)(這也是為什麼一個 usb 接口要麼支持2要麼支持3𓀇,就是因為是硬件接口不同🤙🏿,而不僅僅是協議不同),協議層也不同🦵;
NGFF:全稱 Next Generation Form Factor,是一種計算機內部擴展卡及相關連接器規範👨🏼🦰。目的是取代 mini PCI-E 和 mSATA👨👩👦👦,主要為固態硬盤等准備。現在的名字叫M.2,沒錯,NGFF就是M.2👚💨。總結下,NGFF 是一個接口,新的名字叫 M.2。
M.2:即 NGFF🚵🏼🦸🏽♂️,M.2 是一種接口標准,協議上支持 AHCI 和 NVME,數據可以通過 SATA 總線(使用 AHCI 協議)👨🏿💼、PCIL 總線(使用NVME協議)、USB 總線傳輸👷🏻♂️;接口上按缺失位可分為 key M 和 key B(就是某一個引腳缺失而已),倆接口樣子不一樣,規定使用的通訊協議也不同。

M.2 接口
NVMe (Non-Volatile Memory Express) 是一種通信接口和驅動程序👇🏿,為基于 PCIe 的 SSD 定義了命令集和功能集,目標是提高性能和效率👨🏽,同時讓廣泛的企業級系統和客戶端系統實現互操作。
NVMe 專為 SSD 設計🕵🏻♂️。它利用高速 PCIe 插槽在存儲接口和系統 CPU 之間進行通信,而無論存儲器外形尺寸如何。相比采用 AHCI(高級主控接口⚠️,SATA SSD 的特性之一)等舊驅動程序的舊存儲型號,利用 NVMe 驅動程序執行的輸入/輸出任務開始速度更快、傳輸的數據更多👨🦽、結束速度更快🤙✵。由于 NVMe 專為 SSD 設計,NVMe 正在成為數據中心服務器和客戶端設備(筆記本電腦、臺式機,甚至是下一代遊戲主機)的新行業標准。
NVMe 技術支持各種外形尺寸,例如 PCIe 卡插槽、M.2 和 U.2。一些 SSD 使用的是采用 AHCI 而非 NVMe 的 SATA、PCIe 插槽和 M.2,而 U.2 是僅用于 NVMe 協議的外形尺寸👩🏿✈️。