NVME-LIST(1)
π NVME-LIST(1) β the NVMe Manual, but make it make sense
okay bestie, gather round, because nvme-list is literally the glow-up of "wait, what disks do I even have??" β it's a page from the NVMe Manual and it's about to be your new fave.
β¨ NAME β¨
nvme-list β list all the recognized NVMe devices. every single one. no gatekeeping. π
π¦ SYNOPSIS π¦
nvme [<global-options>] list
that's it. that's the whole vibe. π
πΈ DESCRIPTION πΈ
so what it does is: it goes and scans the sysfs tree for NVM Express devices, and hands you back the /dev node for each one, plus some pertinent deets about them. lowkey iconic behavior.
and the namespace usage it prints? that's in powers of 1,000 with SI prefixes (e.g., 1.02 TB) β so it's giving metric system realness, not the weird 1024 stuff. π§
π OPTIONS π
π GLOBAL OPTIONS π
bestie listen β these options are defined up at the top-level nvme command, and they're available to this subcommand too. so they're like, main character options that deign to show up here. π«Ά
--dry-runβ prints the command that would be executed, but doesn't actually execute it. it's the "adding to cart" of commands. π--no-ioctl-probingβ disables probing for 64-bit IOCTL support. no probing. we're minding our business.--no-retriesβ disables the retry logic on transient errors. one shot, one opportunity. π-o <fmt>,--output-format=<fmt>β sets the reporting format tonormal,tabular,json, orbinary. and ngl, only one output format may be used at a time. pick a lane. β¨--output-format-version=<version>β selects the output format version. Version1uses the original field naming, while version2(the default) provides more consistent and script-friendly field names. Other versions are rejected β no custom versions, no exceptions. π«--quietβ suppresses informational messages. errors are still reported though (we're not hiding the truth from you), and--quietcancels any--verbosefor the library log level. they literally cannot coexist. π--set-options=<key=value>[,<key=value>...]β sets libnvme library options for this invocation. the supported keys areforce-4k,mi-probe-enabled,test-base-dirandtest-sysfs-dir. that's the whole list, don't come for me. π--timeout=<ms>β sets the timeout for the command in milliseconds.infiniteor-1waits without a time limit (0xffffffff). so basically "i'll wait forever, and I mean it". π-v,--verboseβ increases the level of detail in the output. and yes, it may be specified multiple times to further increase verbosity. stack 'em. π₯
also!! these options can be set as machine-wide defaults in nvme-cli.conf(5) β and a command-line flag always overrides the file. the flag is the main character, the file is the supporting cast. periodt. π
π ENVIRONMENT π
PCI_IDS_PATHβ full path of thepci.idsfile, in casenvmecould not find it in the common locations. it's the emergency contact for whenpci.idsgoes missing. ππ«Ά
β EXAMPLES β
- has the program issue a list π
# nvme list
Node Generic SN Model Namespace Usage Format FW Rev
--------------------- --------------------- -------------------- ---------------------------------------- ---------- -------------------------- ---------------- --------
/dev/nvme0n1 /dev/ng0n1 BTNH922508PS1P0B INTEL SSDPEKNW010T8 0x1 1.02 TB / 1.02 TB 512 B + 0 B 002C
- has the program issue a list with verbose π₯
# nvme list -v
Subsystem Subsystem-NQN Controllers
---------------- ------------------------------------------------------------------------------------------------ ----------------
nvme-subsys0 nqn.2019-22.com.intel:nvm-subsystem-sn-btnh922508ps1p0b nvme0
Device Orchestrator Cntlid SN MN FR TxPort Address Slot Subsystem Namespaces
---------------- ------------ ------ -------------------- ---------------------------------------- -------- ------ -------------- ------ ------------ ----------------
nvme0 kernel 1 BTNH922508PS1P0B INTEL SSDPEKNW010T8 002C pcie 0000:0d:00.0 nvme-subsys0 nvme0n1
Device Generic NSID Usage Format Controllers
----------------- ----------------- ---------- -------------------------- ---------------- ----------------
/dev/nvme0n1 /dev/ng0n1 0x1 1.02 TB / 1.02 TB 512 B + 0 B nvme0
π§ NVME π§
part of the nvme-user suite. family. π
and that's the whole page, bestie β no cap, every flag accounted for. π¦
this lil drop was brought to you by the NVMe peeps, dated 10/30/2026, and it's page NVME-LIST(1) β go forth and list your devices, you absolute icon. πππ
π¦ 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