NVME-SNDK-GET-DEV(1)
π NAME β¨
nvme-sndk-get-dev-capabilities-log β bestie, this is the one that sends the NVMe sndk get-dev-capabilities-log plugin command and hands you back the parsed log output. it's giving "tell me everything about yourself" energy π«Ά
πΈ SYNOPSIS πΈ
nvme [<global-options>] sndk get-dev-capabilities-log <device>
π¦ DESCRIPTION π¦
okay so for the NVMe device you hand it, this bad boy sends a sndk plugin get-dev-capabilities-log command and outputs the device capabilities log data. And the --output-format option will format the output exactly as you specified. no cap, it's that simple β¨
the <device> parameter is mandatory, bestie β like, you have to give it one, and it can be the NVMe character device (ex: /dev/nvme0).
π¨ big heads up: this will only work on Sandisk devices that support this log page. Results for any other device are undefined β and no, not the fun kind of undefined. π
on success it returns the parsed device capabilities log page data, and an error code otherwise. slay when it works, π when it doesn't.
π OPTIONS π
π GLOBAL OPTIONS
these are defined at the top-level nvme command and, good news, they're available to this subcommand too. main character options fr fr β¨
--dry-runβ prints the command that would be executed, but doesn't actually execute it. all the vibes of running it, none of the consequences π--no-ioctl-probingβ disables probing for 64-bit IOCTL support. lowkey niche but iconic.--no-retriesβ disables retry logic on transient errors. one shot, no second chances, periodt.-o <fmt>,--output-format=<fmt>β sets the reporting format tonormal,tabular,json, orbinary. only one output format may be used at a time, so pick your fave and commit π--output-format-version=<version>β selects 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 β rejected, bestie, do not test it π«--quietβ suppresses informational messages. errors are still reported, and fun fact:--quietcancels any--verbosefor the library log level. they literally cannot coexist, it's giving toxic exes π--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. mix and match, you do you π--timeout=<ms>β sets the timeout for the command in milliseconds.infiniteor-1waits without a time limit (0xffffffff). patient queen behavior β³-v,--verboseβ increases the level of detail in the output. may be specified multiple times to further increase verbosity β stack 'em like it's a combo, iykyk π₯
and psst β these options can also be set as machine-wide defaults in nvme-cli.conf(5). but a command-line flag always overrides the file. flag wins, always, no debate π
π EXAMPLES π
- has the program issue the sndk
get-dev-capabilities-logplugin command :
# nvme sndk get-dev-capabilities-log /dev/nvme0
π NVME π
part of the nvme-user suite. you're in good company, bestie π«Ά
and that's the whole page! β brought to you by the NVMe manual, dated 10/30/2026 β go forth and get those device capabilities, 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