NVME-NETAPP-SMDEVI(1)

🌸 NVME-NETAPP-SMDEVI(1) 🌸

okay bestie, welcome to nvme-netapp-smdevices (that's the manual name, yes it's a mouthful, we don't talk about it) β€” this one lives in section 1 of the NVMe Manual, and it's genuinely so useful if you're running E-Series gear πŸ’–


✨ NAME ✨

nvme-netapp-smdevices β€” literally just shows you info for every single NVMe path to an E-Series volume πŸ¦‹


✨ SYNOPSIS ✨

nvme [<global-options>] netapp smdevices

✨ DESCRIPTION ✨

Okay so here's the vibe: this command displays vendor-specific information for each NVMe path to an E-Series namespace that's currently connected to your host. Iconic. πŸŽ€

How does it know which paths are E-Series ones? It identifies them from the NVMe nodes sitting in /dev, and it does that by sending an Identify Controller. No cap, that's the whole trick πŸ‘‘


✨ OPTIONS ✨

GLOBAL OPTIONS (these live at the top level, but they love visiting this subcommand too 🫢)

The following options are defined at the top-level nvme command and are available to this subcommand:

  • --dry-run β€” prints the command it would have executed, but does not actually execute it. Window shopping, but for syscalls πŸ™ˆ
  • --no-ioctl-probing β€” disables probing for 64-bit IOCTL support.
  • --no-retries β€” disables retry logic on transient errors. One shot, one opportunity πŸ’€
  • -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> β€” picks the output format version. Version 1 uses the original field naming, while version 2 (that's the default) gives you more consistent, script-friendly field names. Any other version gets rejected, sorry babe 🚫
  • --quiet β€” suppresses informational messages. Errors are still reported, and --quiet cancels any --verbose for the library log level. It's giving "I'm here but I'm not chatting" 🀫
  • --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. Very customizable, very main character ⭐
  • --timeout=<ms> β€” sets the timeout for the command in milliseconds. infinite or -1 waits without a time limit (0xffffffff). Patience is a virtue fr fr ⏳
  • -v, --verbose β€” increases the level of detail in the output. You can stack it multiple times to get even more verbose. Go off, stack it πŸ”₯
Heads up bestie: these options can also be set as machine-wide defaults in nvme-cli.conf(5). But a command-line flag always overrides the file β€” command line stays winning πŸ‘‘

✨ EXAMPLES ✨

  • Display information, in a column-based format, for each path to an E-Series namespace:
# nvme netapp smdevices -o column

✨ NVME ✨

Part of the nvme-user suite πŸ’œ


and that's the whole page, bestie β€” you ate that πŸ“

signing off from the NVMe manual source, dated 10/30/2026 β€” same time next manpage? mwah πŸ’‹

πŸ“¦ where this page comes from