NVME-ID-ENDGRP-LI(1)
π NAME π
okay so bestie, nvme-id-endgrp-list β literally it sends the NVMe Identify Endurance Group List command, and then it hands you back the result and the structure it got. that's the whole vibe. β¨
β¨ SYNOPSIS β¨
nvme [<global-options>] id endgrp-list <device>
[--endgrp-id=<endgrp-id> | -i <endgrp-id>]
π¦ DESCRIPTION π¦
so for the NVMe device you give it, this thing fires off an identify command for the endurance group list, and then serves you the result plus the returned structure. two for one, we love to see it π
now about <device> β it's mandatory, no cap, so don't skip it. and it can be either:
- the NVMe character device (example:
/dev/nvme0), or - a namespace block device (example:
/dev/nvme0n1)
and here's what actually comes back: an Endurance Group List of up to 2,047 Endurance Group Identifiers, in increasing order, containing an Endurance Group Identifier greater than or equal to whatever value you dropped in the CDW11.ENDGID field. slay, sorted, chef's kiss π
π OPTIONS π
-i <endgrp-id>,--endgrp-id=<endgrp-id>β gets you the identify endurance group list structure, starting from the endurance group id you specify. that's it, that's the option π«Ά
π GLOBAL OPTIONS π
these are the ones defined up at the top-level nvme command, and they're available to this subcommand too. so you can absolutely use them here, bestie:
--dry-runβ prints the command that would be executed, but does not actually execute it. fake it till you make it energy π--no-ioctl-probingβ disables probing for 64-bit IOCTL support.--no-retriesβ disables the retry logic on transient errors. no second chances, periodt.-o <fmt>,--output-format=<fmt>β sets the reporting format tonormal,tabular,json, orbinary. only one output format at a time, pick your fighter β--output-format-version=<version>β selects the output format version. version1uses the original field naming, while version2(the default) gives you more consistent and script-friendly field names. any other version gets rejected π--quietβ suppresses informational messages. errors are still reported, and--quietcancels any--verbosefor the library log level. shhh π€«--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.--timeout=<ms>β sets the timeout for the command in milliseconds.infiniteor-1waits with no time limit (0xffffffff). forever and ever, no cap π-v,--verboseβ increases the level of detail in the output. you can specify it multiple times to crank the verbosity even higher. go off π
also, these options can be set as machine-wide defaults in nvme-cli.conf(5). and heads up β a command-line flag always overrides the file. always. π«‘
π EXAMPLES π
literally none yet. no examples. zero. nada. (the audacity π)
π NVME π
it's part of the nvme-user suite, bestie. that's the family. πΈ
and that's the whole page, fr fr β brought to you by the NVMe crew, dated 10/30/2026, NVME-ID-ENDGRP-LI(1) era. go forth and identify those endurance groups πβ¨
π¦ 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