NVME-ERROR-LOG(1)

πŸ’… nvme-error-log β€” like, the manual page, but make it make sense

okay bestie, so this one is from the NVMe Manual (yes, the nvme-cli girlies) and it's literally called nvme-error-log. Buckle up, because this page is mostly a "go use the other page" situation and I need you to hear me out 🫢


✨ NAME ✨

nvme-error-log β€” send an NVME Error log page request, get the result and the log back. also: deprecated, bestie. she's giving legacy era πŸ’€


🌸 SYNOPSIS 🌸

nvme [<global-options>] error-log <device>
                        [--log-entries=<entries> | -e <entries>]
                        [--raw-binary | -b]
                        [--valid-entry | -V]
                        [--sqid=<sqid> | -S <sqid>]
                        [--status=<status> | -s <status>]
                        [--lba=<lba> | -l <lba>]
                        [--namespace-id=<nsid> | -n <nsid>]
                        [--trtype=<trtype> | -t <trtype>]
                        [--csi=<csi> | -c <csi>]
                        [--opcode=<opcode> | -O <opcode>]

like, yes, there are a lot of flags in that synopsis β€” but plot twist: this page isn't where the details live. keep reading πŸ“–βœ¨


πŸ¦‹ DESCRIPTION πŸ¦‹

So. nvme-error-log is a deprecated alias for nvme-log-error(1). It exists purely so that scripts written against nvme-cli versions older than 3.0 don't just spontaneously combust. Options and behavior are identical β€” the only thing being kept alive here is the top-level command name. periodt. πŸ‘‘

New scripts should use nvme log error instead, fr fr. This alias prints a deprecation warning on stderr and may be removed in a future release. So like… she's on borrowed time, no cap 😭

For the full option reference, go see nvme-log-error(1). That's the main character page. this one is the understudy πŸ’…


πŸ’œ GLOBAL OPTIONS πŸ’œ

These ones are defined at the top-level nvme command and are available to this subcommand too β€” so they're not unique to error-log, they're just vibing up here for everyone:

  • --dry-run β€” prints the command that would be executed, but doesn't actually execute it. rehearsal only, no performance 🎭
  • --no-ioctl-probing β€” disables probing for 64-bit IOCTL support.
  • --no-retries β€” disables retry logic on transient errors. one shot, no second chances πŸ’€
  • -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, so pick your fighter ✨
  • --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 versions are rejected β€” don't try it πŸ™ˆ
  • --quiet β€” suppresses informational messages. Errors are still reported, and --quiet cancels any --verbose for the library log level. she's quiet but she's still telling you when things break 🫢
  • --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. mix and match, comma-separated, go off πŸŽ€
  • --timeout=<ms> β€” sets the timeout for the command in milliseconds. infinite or -1 waits without a time limit (0xffffffff). patience is a virtue etc etc ⏳
  • -v, --verbose β€” increases the level of detail in the output. May be specified multiple times to further increase verbosity. stack 'em like bracelets πŸ’«
heads up: these options can also be set as machine-wide defaults in nvme-cli.conf(5). A command-line flag always overrides the file. command line stays winning πŸ‘‘

πŸ“ EXAMPLES πŸ“

No Examples

that's it. that's the section. the manual is giving "figure it out yourself" energy 😭 like okay girl, go read nvme-log-error(1) i guess


🌈 NVME 🌈

Part of the nvme-user suite. one of us, one of us 🧚


⭐ SEE ALSO ⭐

  • nvme-log-error(1) β€” the actual page you want, bestie. go there. i'm serious. i love you but go there πŸ’–

and that's the whole vibe check! source is NVMe, dated 10/30/2026 β€” so if you need to cite her, that's the receipt πŸŽ€βœ¨ bye bestie, go log some errors (on the other page) πŸ¦‹πŸ’…

πŸ“¦ where this page comes from