NVME-OCP-ERROR-RE(1)
π nvme-ocp-error-recovery-log β like, the OCP Error Recovery Log Page getter
okay so bestie, welcome to nvme-ocp-error-recovery-log(1) from the NVMe Manual, and yes we are gonna read the whole thing together π«Ά
β¨ NAME β¨
nvme-ocp-error-recovery-log β literally just retrieves the OCP Error Recovery Log Page. that's the whole gig π
π¦ SYNOPSIS π¦
nvme [<global-options>] ocp error-recovery-log <device> [--no-uuid | -n]
πΈ DESCRIPTION πΈ
so you point it at an NVMe device and it goes and grabs the OCP Error Recovery Log Page for you. iconic behaviour, no notes β¨
the <device> parameter is mandatory β you literally cannot skip it, bestie β and it can be either the NVMe character device (like /dev/nvme0) or the block device (like /dev/nvme0n1). either one slays.
β οΈ heads up: this only works on OCP compliant devices that support this feature. for any other device the results are undefined β so like, don't come for me if your random disk gives you nonsense π
on success it returns 0, and an error code otherwise. periodt.
π OPTIONS π
-n,--no-uuidβ don't try to automatically detect the UUID index for this command. this one's required for old OCP 1.0 support, so if you're on ancient OCP vibes, this flag is your bestie π§
π GLOBAL OPTIONS π
these ones are defined up at the top-level nvme command, but they're available to this subcommand too. group-chat-wide settings, yk? π
--dry-runβ print the command that would be executed, but don't actually execute it. all the plot, no consequences π--no-ioctl-probingβ disable probing for 64-bit IOCTL support.--no-retriesβ disable retry logic on transient errors.-o <fmt>,--output-format=<fmt>β set the reporting format tonormal,tabular,json, orbinary. only one output format at a time please, we don't do multitasking here π--output-format-version=<version>β select the output format version. version1uses the original field naming, while version2(the default) gives you more consistent and script-friendly field names. any other version gets rejected β sorry babe, not on the menu π--quietβ suppress informational messages. errors are still reported, and--quietcancels any--verbosefor the library log level. so it's like, a vibe silencer π--set-options=<key=value>[,<key=value>...]β set libnvme library options for this invocation. supported keys areforce-4k,mi-probe-enabled,test-base-dirandtest-sysfs-dir.--timeout=<ms>β set the timeout for the command in milliseconds.infiniteor-1waits without a time limit (0xffffffff) β like, forever-forever β³-v,--verboseβ increase the level of detail in the output. you can specify it multiple times to further increase verbosity. more-v= more lore π₯
π«Ά little note: these options can also be set as machine-wide defaults in nvme-cli.conf(5). and a command-line flag always overrides the file β CLI stays the main character π
π EXAMPLES π
- has the program issue a
error-recovery-logcommand to retrieve the0xC1log page.
# nvme ocp error-recovery-log /dev/nvme0 -o normal
β NVME β
part of the nvme-user suite. you're welcome π
okay that's the whole page, bestie β go forth and read those logs β¨
bye bestie π this was the NVMe Manual version, dated 10/30/2026, page NVME-OCP-ERROR-RE(1) β mwah π
π¦ 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