NVME-LOG-SUPPORTED(1)
π nvme-log-supported-cap-config π
okay bestie so this is the nvme-log-supported-cap-config page from the NVMe Manual β literally the whole thing, no cap, i'm not skipping a single byte π«Ά
β¨ NAME β¨
nvme-log-supported-cap-config β bestie, this one sends the NVMe Supported Capacity Configuration List Log pages request, and then it returns the result and the log. both. the whole package π
π¦ SYNOPSIS π¦
nvme [<global-options>] log supported-cap-config <device>
[--dom-id | -d]
[--raw-binary | -b]
like, that's the shape of it. <device> is not optional, ok? read on π
πΈ DESCRIPTION πΈ
so what this does β the way it works β is it retrieves the list of Supported Capacity Configuration List log pages details from an NVMe device, and hands you back the returned structure. iconic behaviour honestly.
the <device> parameter is mandatory, periodt. and it should be the NVMe character device, for example /dev/nvme0. not the block device, the character device. iykyk π
on success (and only on success, bestie π), the returned Supported Capacity Configuration List log pages log structure gets printed. that's it, that's the whole vibe.
π OPTIONS π
-d,--dom-idβ to get the domain ID. that's the whole job. queen behaviour π-b,--raw-binaryβ to show raw binary data. raw. unfiltered. no vibes added π₯
π GLOBAL OPTIONS π
okay so these ones live at the top-level nvme command β they're defined up there β but they're available to this subcommand too. so like, they're not this command's personal flags, they're the shared ones. still valid here tho π
--dry-runβ print the command that would be executed, but do not actually execute it. it's giving "manifesting the command" β¨--no-ioctl-probingβ disable probing for 64-bit IOCTL support. just turn the probing off, bestie π--no-retriesβ disable retry logic on transient errors. one shot. no second chances π-o <fmt>,--output-format=<fmt>β set the reporting format tonormal,tabular,'json, orbinary. (yes, the quote mark is literally in there, i'm not touching it π) only one output format may be used at a time, so pick ONE, don't be greedy π--output-format-version=<version>β select the output format version. version 1 uses the original field naming, while version 2 (default) provides more consistent and script-friendly field names. other versions are rejected β like, blocked. denied. not today π«--quietβ suppress informational messages. errors are still reported tho, don't worry. also--quietcancels any--verbosefor the library log level. they fight, and quiet wins π--set-options=<key=value>[,<key=value>...]β set libnvme library options for this invocation. supported keys areforce-4k,mi-probe-enabled,test-base-dirandtest-sysfs-dir. that's the list, memorize it π§--timeout=<ms>β set the timeout for the command in milliseconds.infiniteor-1waits without a time limit (0xffffffff). so yeah, you can literally wait forever if you want πΈ-v,--verboseβ increase the level of detail in the output. may be specified multiple times to further increase verbosity. stack it. keep stacking it. more. MOAR π
also!! these options can be set as machine-wide defaults in nvme-cli.conf(5). and a command-line flag always overrides the file. always. no exceptions. the flag is main character π
π EXAMPLES π
no examples provided yet π bestie we're literally waiting. when they drop i'll be the first to scream about it π¦
π NVME π
part of the nvme-user suite π
and that's the whole page, bestie! this was the NVMe Manual's NVME-LOG-SUPPORTED(1) β from the NVMe source, version dated 10/30/2026, slay β¨π«Άπ
π¦ 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