NVME-LIST-SECONDAR(1)
π
NVME-LIST-SECONDAR(1) β the NVMe Manual page, but make it group chat
okay so bestie, welcome to the nvme-user suite's own little corner of the man pages π this one is short, sweet, and honestly a little nostalgic β let's get into it.
β¨ NAME β¨
nvme-list-secondary β shows you the secondary controller list that's hanging out with the primary controller of whatever device you point at. lowkey iconic. also, heads up: deprecated π«
π¦ SYNOPSIS π¦
nvme [<global-options>] list-secondary <device>
[--cntid=<cntid> | -c <cntid>]
[--num-entries=<entries> | -e <entries>]
that's it, that's the shape of it β¨ <device> is required, the two flag pairs are optional and each pair is either/or β no doubling up, bestie.
πΈ DESCRIPTION πΈ
so here's the tea β: this is a deprecated alias for nvme-id-secondary-ctrl-list(1). it exists purely for the scripts that were written against nvme-cli versions older than 3.0. the options and behavior are identical β the only thing kept around is the top-level command name. the vibes, the flags, the output: same. π
new scripts should use nvme id secondary-ctrl-list instead, fr fr. this alias prints a deprecation warning on stderr π and may be removed in a future release β so don't get too attached.
heads up bestie: the full option reference lives over in nvme-id-secondary-ctrl-list(1). go read that one for the whole menu. π
π GLOBAL OPTIONS π
these bad boys are defined at the top-level nvme command, and they're all available to this subcommand. main character energy, they travel. β¨
--dry-runβ prints the command that would be executed, but doesn't actually execute it. window shopping for syscalls, we love to see it ποΈ--no-ioctl-probingβ turns off probing for 64-bit IOCTL support. no probing, no thanks π«--no-retriesβ disables retry logic on transient errors. one shot, no take-backs π-o <fmt>,--output-format=<fmt>β sets the reporting format tonormal,tabular,'json, orbinary. only one output format at a time, okurrr? pick one and commit π--output-format-version=<version>β picks the output format version. version1uses the original field naming, while version2(the default) gives you more consistent and script-friendly field names. other versions get rejected π--quietβ suppresses informational messages. errors are still reported (sorry bestie, you can't mute the truth), and--quietcancels any--verbosefor the library log level. they cancel out, it's giving enemies to lovers π--set-options=<key=value>[,<key=value>...]β sets libnvme library options for this invocation. supported keys areforce-4k,mi-probe-enabled,test-base-dirandtest-sysfs-dirπ--timeout=<ms>β sets the timeout for the command in milliseconds.infiniteor-1waits without a time limit (0xffffffff). forever and ever, no cap β-v,--verboseβ increases the level of detail in the output. may be specified multiple times to further increase verbosity. stack 'em like bracelets π«Ά
alsooo, these options can be set as machine-wide defaults in nvme-cli.conf(5). and a command-line flag always overrides the file β CLI is the main character here, no debate π
π§ EXAMPLES π§
No Examples
literally none. not a single one. we're free π
π NVME π
Part of the nvme-user suite π
π SEE ALSO π
nvme-id-secondary-ctrl-list(1)β the β¨realβ¨ one, go hang out there
π that's the whole page, bestie. and yes, this is from the NVMe manual, dated 10/30/2026 β so if you're reading this in the future, hi, slay, and please go use nvme id secondary-ctrl-list instead of this deprecated alias ππ«Άβ¨
π¦ 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