NVME-FEAT-ERR-REC(1)
π NVME-FEAT-ERR-REC(1) π
okay bestie, this is the NVMe Manual page for nvme-feat-err-recovery β and yes, it's literally about getting and setting the error recovery feature. Group-chat voice on, facts on, let's go. π«Ά
πΈ NAME πΈ
nvme-feat-err-recovery β Get and set error recovery feature.
β¨ SYNOPSIS β¨
nvme [<global-options>] feat err-recovery <device>
[--nsid=<nsid> | -n <nsid>]
[--tler=<tler> | -t <tler>]
[--dulbe | -d]
[--sel=<select> | -S <select>] [--save | -s]
π DESCRIPTION π
Get and set the error recovery feature. That's the whole vibe. π
The <device> parameter is mandatory and may be either the NVMe character device (ex: /dev/nvme0), or a namespace block device (ex: /dev/nvme0n1). If the character device is given, the --nsid option is mandatory, otherwise it will use the ns-id of the namespace for the block device you opened. For block devices, the ns-id used can be overridden with the same option. iykyk.
If any of the setting options (--tler or --dulbe) are specified, the command will update the error recovery configuration for the specified namespace. If neither option is specified, it will retrieve and display the current configuration. So it's like: set it or get it, choose your main character moment. β¨
On success it returns 0, error code otherwise. periodt.
π OPTIONS π
-n <nsid>,--nsid=<nsid>β Sends the command with the requested nsid. This is required for character devices, or overrides the block nsid if given. The broadcast value0xffffffffcan also be given asallor-1.-t <tler>,--tler=<tler>β Time limited error recovery value. Indicates the limited retry time in100millisecond units.-d,--dulbeβ Deallocated or unwritten logical block error enable.-S <select>,--sel=<select>β Select (SEL): This field specifies which value of the attributes to return in the provided data:0β Name:current; Description:Current1β Name:default; Description:Default2β Name:saved; Description:Saved3β Name:supported; Description:Supported capabilities
-s,--saveβ Save the attribute so that it persists through all power states and resets.
π¦ GLOBAL OPTIONS π¦
The following options are defined at the top-level nvme command and are available to this subcommand:
--dry-runβ Print the command that would be executed, but do not actually execute it.--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 may be used at a time.--output-format-version=<version>β Select the output format version. Version1uses the original field naming, while version2(default) provides more consistent and script-friendly field names. Other versions are rejected.--quietβ Suppress informational messages. Errors are still reported, and--quietcancels any--verbosefor the library log level.--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).-v,--verboseβ Increase the level of detail in the output. May be specified multiple times to further increase verbosity.
These options can also be set as machine-wide defaults in nvme-cli.conf(5). A command-line flag always overrides the file. no cap. π
π EXAMPLES π
- Has the program issue a
feat err-recoveryto get the current configuration:
# nvme feat err-recovery /dev/nvme0n1
- Has the program issue a
feat err-recoveryto set tler and dulbe parameters:
# nvme feat err-recovery /dev/nvme0n1 --tler=10 --dulbe
π NVME π
Part of the nvme-user suite.
π That's the whole manual, bestie. Source/version: NVMe. Date: 10/30/2026. Go be iconic with your namespaces! π
π¦ 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