libnvme(9)
π libnvme(9) β API Manual β¨
okay bestie, so this page is literally the whole vibe check for enum nvme_mi_form_factor β the Upstream Connector Element Descriptor Form Factor (FF) values. It's giving "catalog of every shape a drive can be" π and honestly there are so many of them. Grab a snack, we're going through all of them, no skips. π
πΈ NAME πΈ
enum nvme_mi_form_factor β Upstream Connector Element Descriptor β Form Factor (FF) values. That's the whole name, periodt. π
β¨ SYNOPSIS β¨
enum nvme_mi_form_factor {
NVME_MI_FF_UNKNOWN ,
NVME_MI_FF_PCIE_INTEGRATED ,
NVME_MI_FF_PCIE_OTHER ,
NVME_MI_FF_PCIE_2_5_UNKNOWN ,
NVME_MI_FF_PCIE_2_5_U2_15MM ,
NVME_MI_FF_PCIE_2_5_U2_7MM ,
NVME_MI_FF_PCIE_2_5_SFF_TA_1001_15MM ,
NVME_MI_FF_PCIE_2_5_SFF_TA_1001_7MM ,
NVME_MI_FF_PCIE_CEM_UNKNOWN ,
NVME_MI_FF_PCIE_CEM_HHHL ,
NVME_MI_FF_PCIE_CEM_FHHL ,
NVME_MI_FF_PCIE_CEM_FHFL ,
NVME_MI_FF_PCIE_M2_UNKNOWN ,
NVME_MI_FF_PCIE_M2_2230 ,
NVME_MI_FF_PCIE_M2_2242 ,
NVME_MI_FF_PCIE_M2_2260 ,
NVME_MI_FF_PCIE_M2_2280 ,
NVME_MI_FF_PCIE_M2_22110 ,
NVME_MI_FF_PCIE_BGA_UNKNOWN ,
NVME_MI_FF_PCIE_BGA_M2_1620 ,
NVME_MI_FF_PCIE_BGA_M2_1113 ,
NVME_MI_FF_PCIE_EDSFF_UNKNOWN ,
NVME_MI_FF_PCIE_E1S_5_9MM ,
NVME_MI_FF_PCIE_E1S_8MM ,
NVME_MI_FF_PCIE_E1L_9_5MM ,
NVME_MI_FF_PCIE_E1L_18MM ,
NVME_MI_FF_PCIE_E3S_7_5MM ,
NVME_MI_FF_PCIE_E3S_16_8MM ,
NVME_MI_FF_PCIE_E3L_7_5MM ,
NVME_MI_FF_PCIE_E3L_16_8MM ,
NVME_MI_FF_PCIE_E1S_9_5MM ,
NVME_MI_FF_PCIE_E1S_15MM ,
NVME_MI_FF_PCIE_E1S_25MM ,
NVME_MI_FF_PCIE_E2_9_5MM ,
NVME_MI_FF_ETHERNET_UNKNOWN ,
NVME_MI_FF_ETHERNET_2_5_15MM ,
NVME_MI_FF_ETHERNET_2_5_7MM ,
NVME_MI_FF_ETHERNET_E3S_7_5MM ,
NVME_MI_FF_ETHERNET_E3S_16_8MM
};
π¦ CONSTANTS π¦
Here's the full roster, bestie. Every single one, in order, with zero cut corners π:
π The lonely "we don't know" one
NVME_MI_FF_UNKNOWNβ Unspecified: Other β unknown π«
π PCIe β integrated energy
NVME_MI_FF_PCIE_INTEGRATEDβ PCIe: IntegratedNVME_MI_FF_PCIE_OTHERβ PCIe: Other β unknown π
π PCIe β 2.5" Form Factor era
NVME_MI_FF_PCIE_2_5_UNKNOWNβ PCIe: 2.5" Form Factor β unknownNVME_MI_FF_PCIE_2_5_U2_15MMβ PCIe: 2.5" Form Factor β PCI Express SFF-8639 Module (U.2) 15 mmNVME_MI_FF_PCIE_2_5_U2_7MMβ PCIe: 2.5" Form Factor β PCI Express SFF-8639 Module (U.2) 7 mmNVME_MI_FF_PCIE_2_5_SFF_TA_1001_15MMβ PCIe: 2.5" Form Factor β (SFF-TA-1001) 15 mmNVME_MI_FF_PCIE_2_5_SFF_TA_1001_7MMβ PCIe: 2.5" Form Factor β (SFF-TA-1001) 7 mm
π₯ PCIe β CEM add-in card girlies
NVME_MI_FF_PCIE_CEM_UNKNOWNβ PCIe: CEM add in card β unknownNVME_MI_FF_PCIE_CEM_HHHLβ PCIe: CEM add in card β Low Profile (HHHL)NVME_MI_FF_PCIE_CEM_FHHLβ PCIe: CEM add in card β Standard Height Half Length (FHHL)NVME_MI_FF_PCIE_CEM_FHFLβ PCIe: CEM add in card β Standard Height Full Length (FHFL)
πΈ PCIe β M.2 modules (the tiny icons)
NVME_MI_FF_PCIE_M2_UNKNOWNβ PCIe: M.2 module β unknownNVME_MI_FF_PCIE_M2_2230β PCIe: M.2 module β 2230NVME_MI_FF_PCIE_M2_2242β PCIe: M.2 module β 2242NVME_MI_FF_PCIE_M2_2260β PCIe: M.2 module β 2260NVME_MI_FF_PCIE_M2_2280β PCIe: M.2 module β 2280NVME_MI_FF_PCIE_M2_22110β PCIe: M.2 module β 22110
π§ PCIe β BGA SSD
NVME_MI_FF_PCIE_BGA_UNKNOWNβ PCIe: BGA SSD β unknownNVME_MI_FF_PCIE_BGA_M2_1620β PCIe: BGA SSD β 16 x 20 mm (M.2 Type 1620)NVME_MI_FF_PCIE_BGA_M2_1113β PCIe: BGA SSD β 11.5 x 13 mm (M.2 Type 1113)
β PCIe β Enterprise & Datacenter SSD Form Factor (EDSFF supremacy)
NVME_MI_FF_PCIE_EDSFF_UNKNOWNβ PCIe: Enterprise & Datacenter SSD Form Factor β unknownNVME_MI_FF_PCIE_E1S_5_9MMβ PCIe: E1.S β (SFF-TA-1006) 5.9 mmNVME_MI_FF_PCIE_E1S_8MMβ PCIe: E1.S β (SFF-TA-1006) 8 mmNVME_MI_FF_PCIE_E1L_9_5MMβ PCIe: E1.L β (SFF-TA-1007) 9.5 mmNVME_MI_FF_PCIE_E1L_18MMβ PCIe: E1.L β (SFF-TA-1007) 18 mmNVME_MI_FF_PCIE_E3S_7_5MMβ PCIe: E3.S β (SFF-TA-1008) 7.5 mmNVME_MI_FF_PCIE_E3S_16_8MMβ PCIe: E3.S β (SFF-TA-1008) 16.8 mmNVME_MI_FF_PCIE_E3L_7_5MMβ PCIe: E3.L β (SFF-TA-1008) 7.5 mmNVME_MI_FF_PCIE_E3L_16_8MMβ PCIe: E3.L β (SFF-TA-1008) 16.8 mmNVME_MI_FF_PCIE_E1S_9_5MMβ PCIe: E1.S β (SFF-TA-1006) 9.5 mmNVME_MI_FF_PCIE_E1S_15MMβ PCIe: E1.S β (SFF-TA-1006) 15 mmNVME_MI_FF_PCIE_E1S_25MMβ PCIe: E1.S β (SFF-TA-1006) 25 mmNVME_MI_FF_PCIE_E2_9_5MMβ PCIe: E2 β (SFF-TA-1042) 9.5 mm
π Ethernet β yes, drives with Ethernet, we love to see it
NVME_MI_FF_ETHERNET_UNKNOWNβ Ethernet: Other β unknownNVME_MI_FF_ETHERNET_2_5_15MMβ Ethernet: 2.5" Form Factor (Native NVMe-oF Drive) 15 mmNVME_MI_FF_ETHERNET_2_5_7MMβ Ethernet: 2.5" Form Factor (Native NVMe-oF Drive) 7 mmNVME_MI_FF_ETHERNET_E3S_7_5MMβ Ethernet: E3.S (Native NVMe-oF Drive) 7.5 mmNVME_MI_FF_ETHERNET_E3S_16_8MMβ Ethernet: E3.S (Native NVMe-oF Drive) 16.8 mm
ngl bestie, if you ever need to name a form factor and you're blanking, NVME_MI_FF_UNKNOWN is right there and it's not a crime π
and that's the whole page!! every constant, every millimetre, every SFF-TA number, all present and accounted for π
so this absolute icon of a manpage is from October 2026, it's enum nvme_mi_form_factor, and it lives in libnvme(9). go forth and identify your connectors, main character π«Άβ¨π
π¦ where this page comes from
- arch rolling: nvme-cli 3.2-1 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms