'\" t
.\" Title: nvme-exclusion-edit
.\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author]
.\" Generator: DocBook XSL Stylesheets vsnapshot
.\" Date: 09/07/2026
.\" Manual: NVMe Manual
.\" Source: NVMe
.\" Language: English
.\"
.TH "NVME\-EXCLUSION\-EDI" "1" "09/07/2026" "NVMe" "NVMe Manual"
.\" -----------------------------------------------------------------
.\" * Define some portability stuff
.\" -----------------------------------------------------------------
.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.\" http://bugs.debian.org/507673
.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.ie \n(.g .ds Aq \(aq
.el .ds Aq '
.\" -----------------------------------------------------------------
.\" * set default formatting
.\" -----------------------------------------------------------------
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
.ad l
.\" -----------------------------------------------------------------
.\" * MAIN CONTENT STARTS HERE *
.\" -----------------------------------------------------------------
.SH "NAME"
nvme-exclusion-edit \- Edit an NVMe\-oF exclusion list in an editor
.SH "SYNOPSIS"
.sp
.nf
\fInvme\fR [] \fIexclusion edit\fR [\-\-name= | \-N ]
.fi
.SH "DESCRIPTION"
.sp
Open the NVMe\-oF exclusion list named in the editor named by the $EDITOR environment variable, in the same spirit as \fIvisudo\fR or \fIcrontab \-e\fR\&. A missing list is created\&.
.sp
The list is edited through a private scratch copy and installed by name only when the editor exits\&. On save the result is validated; if it contains a bad entry you are offered the chance to re\-open the editor and fix it\&. If the list changed on disk while you were editing, the save is refused so a concurrent editor\(cqs changes are never silently overwritten\&. Whenever the changes are not saved, the scratch copy is kept and its path printed so your edits are recoverable\&.
.sp
This command requires root\&.
.SH "OPTIONS"
.PP
\-N , \-\-name=
.RS 4
Name of the exclusion list to edit\&. Omit to edit the default list (/etc/nvme/exclusions\&.conf)\&.
.RE
.SH "GLOBAL OPTIONS"
.sp
The following options are defined at the top\-level nvme command and are available to this subcommand:
.PP
\-\-dry\-run
.RS 4
Print the command that would be executed, but do not actually execute it\&.
.RE
.PP
\-\-no\-ioctl\-probing
.RS 4
Disable probing for 64\-bit IOCTL support\&.
.RE
.PP
\-\-no\-retries
.RS 4
Disable retry logic on transient errors\&.
.RE
.PP
\-o , \-\-output\-format=
.RS 4
Set the reporting format to
\fInormal\fR,
\fItabular, \*(Aqjson\fR, or
\fIbinary\fR\&. Only one output format may be used at a time\&.
.RE
.PP
\-\-output\-format\-version=
.RS 4
Select the output format version\&. Version
\fI1\fR
uses the original field naming, while version
\fI2\fR
(default) provides more consistent and script\-friendly field names\&.
.RE
.PP
\-\-timeout=
.RS 4
Set the timeout for the command in milliseconds\&.
.RE
.PP
\-v, \-\-verbose
.RS 4
Increase the level of detail in the output\&. May be specified multiple times to further increase verbosity\&.
.RE
.sp
These options can also be set as machine\-wide defaults in nvme\-cli\&.conf(5)\&. A command\-line flag always overrides the file\&.
.SH "EXAMPLES"
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
Edit the
\fIuser\fR
list:
.sp
.if n \{\
.RS 4
.\}
.nf
# nvme exclusion edit \-\-name user
.fi
.if n \{\
.RE
.\}
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
Use a specific editor:
.sp
.if n \{\
.RS 4
.\}
.nf
# EDITOR=vi nvme exclusion edit \-\-name user
.fi
.if n \{\
.RE
.\}
.RE
.SH "SEE ALSO"
.sp
nvme\-exclusion\-add(1) nvme\-exclusion\-remove(1) nvme\-exclusion\-list(1) nvme\-disconnect(1)
.SH "NVME"
.sp
Part of the nvme\-user suite