NVME-LOG-AVE-DISC(1)

πŸ“¦ version 3.2, in arch rolling

πŸ’… NAME πŸ’…

nvme-log-ave-discovery β€” bestie, this one grabs the AVE Discovery Log and then shows it to you. That's the whole job. Iconic, lowkey.


✨ SYNOPSIS ✨

nvme [<global-options>] log ave-discovery <device> [--rae | -r]

πŸ¦‹ DESCRIPTION πŸ¦‹

Okay so: retrieve the AVE Discovery Log, and show it. That's it. That's the vibe.

The <device> parameter is mandatory β€” it's the NVMe character device, like /dev/nvme0. No device, no log, no slay. πŸ™ˆ

On success it returns 0. If something goes sideways? Error code otherwise. Periodt.


πŸŽ€ OPTIONS πŸŽ€

  • -r, --rae β€” Retain an Asynchronous Event. Yes, that's the whole description. It's giving "mysterious but confident." πŸ’…

πŸ‘‘ GLOBAL OPTIONS πŸ‘‘

These live at the top-level nvme command, but they're absolutely available to this subcommand too. Sharing is caring, bestie 🫢

  • --dry-run β€” Prints the command that would be executed, but doesn't actually execute it. All the anticipation, zero commitment. ✨
  • --no-ioctl-probing β€” Disables probing for 64-bit IOCTL support.
  • --no-retries β€” Disables retry logic on transient errors. One shot, no take-backs.
  • -o <fmt>, --output-format=<fmt> β€” Sets the reporting format to normal, tabular, 'json, or binary. Only one output format may be used at a time β€” pick a lane, babe.
  • --output-format-version=<version> β€” Selects the output format version. Version 1 uses the original field naming, while version 2 (the default) provides more consistent and script-friendly field names. Other versions are rejected β€” they simply do not make the cut. πŸ’€
  • --quiet β€” Suppresses informational messages. Errors are still reported, and --quiet cancels any --verbose for the library log level. Shhh, main character is thinking. 🀫
  • --set-options=<key=value>[,<key=value>...] β€” Sets libnvme library options for this invocation. Supported keys are force-4k, mi-probe-enabled, test-base-dir and test-sysfs-dir. Comma-separated, so go off.
  • --timeout=<ms> β€” Sets the timeout for the command in milliseconds. infinite or -1 waits without a time limit (0xffffffff). Yes, literally forever. Choose wisely.
  • -v, --verbose β€” Increases the level of detail in the output. May be specified multiple times to further increase verbosity β€” stack it like a limited-edition collab. πŸ”₯
These options can also be set as machine-wide defaults in nvme-cli.conf(5). A command-line flag always overrides the file. The flag is the main character, the conf file is the supportive bestie. Periooot.

🌈 EXAMPLES 🌈

  • Has the program issue a ave-discovery-log
# nvme log ave-discovery /dev/nvme0

Look at her go. 🧚


πŸ’œ NVME πŸ’œ

Part of the nvme-user suite. Family business, iykyk. 🌸


k that's the whole page bestie β€” no cap, every flag accounted for ✨

Signed off from the NVMe corner of the world, dated 10/30/2026, filed under NVME-LOG-AVE-DISC(1) β€” mwah πŸ’‹

πŸ“¦ where this page comes from