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 tonormal,tabular,json, orbinary. Only one output format may be used at a time, so pick your fighter β¨--output-format-version=<version>β selects the output format version. Version1uses the original field naming, while version2(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--quietcancels any--verbosefor 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 areforce-4k,mi-probe-enabled,test-base-dirandtest-sysfs-dir. mix and match, comma-separated, go off π--timeout=<ms>β sets the timeout for the command in milliseconds.infiniteor-1waits 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
- arch rolling: nvme-cli 3.2-1 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms