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 to normal, tabular, 'json, or binary. only one output format at a time, bestie β€” pick a lane πŸ¦‹
  • --output-format-version=<version> β€” selects the output format version. version 1 uses the original field naming, while version 2 (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: --quiet cancels any --verbose for the library log level. they literally cannot coexist πŸ™ˆ
  • --set-options=<key=value>[,<key=value>...] β€” sets libnvme library options for this invocation. the supported keys are force-4k, mi-probe-enabled, test-base-dir and test-sysfs-dir.
  • --timeout=<ms> β€” sets the timeout for the command in milliseconds. infinite or -1 waits 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