NVME-SUPPORTED-CAP(1)
π NVME-SUPPORTED-CAP(1) β like, the NVMe Manual, but make it make sense π
okay bestie, so this page is from the NVMe Manual and it's called NVME-SUPPORTED-CAP(1), and honestly? It's a short one. A little deprecated queen. Let's get into it β¨
πΈ NAME πΈ
nvme-supported-cap-config-log β the command that sends the NVMe Supported Capacity Configuration List Log pages request, hands you back the result and the log, and is, um... deprecated π (we'll get there, don't panic).
π¦ SYNOPSIS π¦
nvme [<global-options>] supported-cap-config-log <device>
[--dom-id | -d]
[--raw-binary | -b]
That's it. That's the whole vibe. <device> goes in, log comes out π«
β¨ DESCRIPTION β¨
So here's the tea β β this is a deprecated alias for nvme-log-supported-cap-config(1). It's been kept around for all the scripts that were written against nvme-cli versions older than 3.0, because we don't abandon our old code, we just gently retire it π«Ά
The options and the behavior are identical. Literally the only thing that's different is the top-level command name that's been retained.
π¨ New scripts, listen up: use nvme log supported-cap-config instead. This alias prints a deprecation warning on stderr and may be removed in a future release. So like... don't get attached. It's giving "senior year of high school." π
For the full option reference, go see nvme-log-supported-cap-config(1) β that's where the real menu lives π
π GLOBAL OPTIONS π
These ones are defined up at the top-level nvme command, but they're available to this subcommand too. Main character energy that trickles down, iykyk π
--dry-runβ prints the command it would have executed, but doesn't actually execute it. All the fantasy, none of the consequences β¨--no-ioctl-probingβ turns off probing for 64-bit IOCTL support.--no-retriesβ kills the retry logic on transient errors. One shot, no takebacks π-o <fmt>,--output-format=<fmt>β sets the reporting format tonormal,tabular,'json, orbinary. Only one output format at a time, bestie β pick a lane π--output-format-version=<version>β picks the output format version. Version1uses the original field naming, and version2(the default) gives you more consistent, script-friendly field names. Any other version gets rejected β we don't do that here π--quietβ suppresses informational messages. Errors still get reported, and--quietcancels out any--verbosefor the library log level. Shhh π€«--set-options=<key=value>[,<key=value>...]β sets libnvme library options just for this invocation. The supported keys areforce-4k,mi-probe-enabled,test-base-dirandtest-sysfs-dirπ§--timeout=<ms>β sets the command timeout in milliseconds.infiniteor-1waits with no time limit at all (0xffffffff). Patience is a virtue, apparently β³-v,--verboseβ increases the detail in the output. You can pass it multiple times to crank the verbosity even higher. More is more, periodt π₯
And β¨ bonus β¨ β these options can also be set as machine-wide defaults in nvme-cli.conf(5). But a command-line flag always overrides the file. Command line stays winning π
π EXAMPLES π
No Examples
(not me being serious β that's genuinely what it says π there are none. Enjoy the void π)
π§ NVME π§
Part of the nvme-user suite. Family business π«Ά
β SEE ALSO β
nvme-log-supported-cap-config(1)β the non-deprecated one you should actually be using, bestie π
and that's the whole page, no cap πΈπ
sign-off time: this little artifact is from the NVMe source, dated 10/30/2026 β so go forth, use the new command, and let this deprecated alias live out its final season in peace ππβ¨
π¦ 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