NVME-HELP(1)

πŸ’… NVME-HELP(1) πŸ’…

okay so real talk, this is a page from the NVMe Manual and it's about nvme-help, the little subcommand that literally just... tells you stuff. bestie energy only, no cap ✨


🌸 NAME 🌸

nvme-help β€” help information, like the friend who actually read the syllabus 🫢


πŸ¦‹ SYNOPSIS πŸ¦‹

nvme [<global-options>] help [<command>]

πŸ’– DESCRIPTION πŸ’–

It gives you help information. that's the whole job, and honestly? iconic. πŸ’…

and if you pass it a <command>, it gets detailed β€” like, full deep-dive info about that specific command. it's giving "personalized study guide" and we're obsessed ✨


πŸŽ€ OPTIONS πŸŽ€

No Options

literally none. zero. this one's on autopilot, she doesn't need flags 😌


πŸ‘‘ GLOBAL OPTIONS πŸ‘‘

so these bad boys are defined up at the top-level nvme command and they're all available to this subcommand too. main character options that everyone shares, fr fr 🌈

  • --dry-run β€” prints the command it would have run, but doesn't actually run it. purely vibes, zero consequences πŸ™ˆ
  • --no-ioctl-probing β€” turns off probing for 64-bit IOCTL support. no poking around, we're skipping straight past it πŸ’€
  • --no-retries β€” kills the 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 your lane, you can't have all four βœ‹
  • --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? rejected. not today, satan 🚫
  • --quiet β€” suppresses informational messages. errors are still reported (the tea still gets spilled), and --quiet cancels any --verbose for the library log level. they cannot coexist, it's a whole thing 😭
  • --set-options=<key=value>[,<key=value>...] β€” sets libnvme library options for this one invocation. supported keys are force-4k, mi-probe-enabled, test-base-dir and test-sysfs-dir. mix and match, go wild πŸ“
  • --timeout=<ms> β€” sets the timeout for the command in milliseconds. infinite or -1 waits with no time limit at all (0xffffffff) β€” no clock-watching, we're here all night πŸŒ™
  • -v, --verbose β€” cranks up the level of detail in the output. you can specify it multiple times to get even more verbose. spam it, she can take it πŸ”₯
also!! these options can be set as machine-wide defaults in nvme-cli.conf(5). but a command-line flag always overrides the file β€” cli is the final boss, periodt πŸ‘‘

⭐ EXAMPLES ⭐

  • show help for nvme smart log:
# nvme help smart-log

not much to it πŸ’œ


🧚 NVME 🧚

part of the nvme-user suite β€” you're in good company 🌸


and that's the whole page!! 🫢 this edition of the NVMe manual is dated 10/30/2026, and yes it's NVME-HELP(1) in case you forgot already πŸ’– slay, go read some more help pages, iykyk ✨

πŸ“¦ where this page comes from