NVME-SNDK-CAPABILI(1)
π NVME-SNDK-CAPABILI(1) β nvme-sndk-capabilities
okay bestie, so this is a page straight out of the NVMe Manual, and it's about the nvme-sndk-capabilities command. literally all it does is show you what your sndk device can do π
β¨ NAME β¨
nvme-sndk-capabilities β display sndk device command capabilities π
π¦ SYNOPSIS π¦
nvme [<global-options>] sndk capabilities <device>
πΈ DESCRIPTION πΈ
For the NVMe device you pass in, this prints out a list of commands plus their support status. that's it, that's the whole vibe β¨
The <device> parameter is mandatory β it's an NVMe character device, like /dev/nvme0 for example. no device, no capabilities, no slay π
On success it returns 0. otherwise you get an error code, periodt.
π OPTIONS π
π GLOBAL OPTIONS
these bad boys are defined at the top-level nvme command and they're all available to this subcommand too. main character energy fr fr π
--dry-runβ prints the command that would be executed but does not actually execute it. all the vibes, zero consequences π--no-ioctl-probingβ disables probing for 64-bit IOCTL support.--no-retriesβ disables the retry logic on transient errors.-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>β 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, no cap π--quietβ suppresses informational messages. errors are still reported, and heads up:--quietcancels any--verbosefor the library log level. they literally cannot coexist π--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 without a time limit (0xffffffff). patient queen behavior β³-v,--verboseβ increases the level of detail in the output. you can specify it multiple times to further increase verbosity. stack 'em π₯
also!! these options can be set as machine-wide defaults in nvme-cli.conf(5). a command-line flag always overrides the file β CLI stays winning π
π EXAMPLES π
- displays the capabilities for the device:
# nvme sndk capabilities /dev/nvme0
β NVME β
part of the nvme-user suite π«Ά
and that's the whole page, bestie! this one's from the nvme-user suite, dated 10/30/2026 β go forth and capability-check your heart out πβ¨π
π¦ 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