Identifying Optane drives in Linux

Optane Drive. Image Courtesy wikimedia

How to identify optane drives in linux OS using lspci.

The easiest way to identify NVME drives backed by either NAND flash or Optane is to use

$ lspci -v

The output will look like this for NVME/NAND

00:0d.0 Non-Volatile memory controller: Intel Corporation NVMe Datacenter SSD [3DNAND, Beta Rock Controller] (prog-if 02 [NVM Express])
Subsystem: Intel Corporation NVMe Datacenter SSD [3DNAND] SE 2.5" U.2 (P4510)
Physical Slot: 13
Flags: bus master, fast devsel, latency 0, IRQ 11, NUMA node 0
Memory at febac000 (64-bit, non-prefetchable) [size=16K]
Capabilities:
Kernel driver in use: uio_pci_generic
Kernel modules: nvme

The output will look like this for NVME/Optane

00:11.0 Non-Volatile memory controller: Intel Corporation NVMe Datacenter SSD [Optane] (prog-if 02 [NVM Express])
Subsystem: Intel Corporation NVMe Datacenter SSD [Optane] 15mm 2.5" U.2 (P4800X)
Physical Slot: 17
Flags: bus master, fast devsel, latency 0, IRQ 11, NUMA node 0
Memory at febbc000 (64-bit, non-prefetchable) [size=16K]
Capabilities:
Kernel driver in use: uio_pci_generic
Kernel modules: nvme

Leave a Comment