NVME-EXCLUSION-DEL(1)

πŸ“¦ version 3.2, in arch rolling

πŸ’… nvme-exclusion-delete β€” your girl's guide to yeeting an NVMe-oF exclusion list (NVMe Manual, bestie!)

okay so. bestie. you've got an exclusion list that has served its purpose, and now it needs to go. this command is the "delete the whole text thread" button, not the "unsend one message" button. know the difference, iykyk. 🫢


✨ NAME ✨

nvme-exclusion-delete β€” Delete an NVMe-oF exclusion list. say bye, it's giving closure. πŸ’€


πŸ¦‹ SYNOPSIS πŸ¦‹

nvme [<global-options>] exclusion delete [--name=<NAME> | -N <NAME>]

that's it. that's the whole vibe check. 🌸


πŸŽ€ DESCRIPTION πŸŽ€

oh this is the fun part. this command deletes the NVMe-oF exclusion list named <NAME> in its entirety, which lowkey means: it removes /etc/nvme/exclusions.conf.d/<NAME>.conf and every single entry it contains. the whole squad. gone. no cap. πŸ’…

if you only wanna drop one entry and keep the rest of the list alive? that's a different command, bestie β€” use nvme exclusion remove. don't do the dramatic thing when you only needed the subtle thing. 😭

⚠️ heads up, this command requires root. like, actually requires it. no shortcuts, no "but I'm the main character" exceptions. πŸ‘‘

⭐ OPTIONS ⭐

  • -N <NAME>, --name=<NAME> β€” the name of the exclusion list you're about to delete. omit it and you delete the default list (/etc/nvme/exclusions.conf) instead. so yeah, if you're vague about it, it picks the default for you β€” choose your fighter deliberately, ok? 🎯

πŸ’œ GLOBAL OPTIONS πŸ’œ

these live at the top-level nvme command, and they're all available to this subcommand too. the way that global options just show up for you. iconic. ✨

  • --dry-run β€” prints the command that would be executed but does not actually execute it. it's the "add to cart" of Unix flags. πŸ›’
  • --no-ioctl-probing β€” disables probing for 64-bit IOCTL support. no probing, no questions. 🚫
  • --no-retries β€” disables retry logic on transient errors. one shot, one opportunity. πŸ’€
  • -o <fmt>, --output-format=<fmt> β€” set the reporting format to normal, tabular, json, or binary. only one output format at a time, please β€” we don't do "all of the above" here. πŸŽ€
  • --output-format-version=<version> β€” select 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 version? rejected. outright. no negotiation. πŸ™ˆ
  • --quiet β€” suppresses informational messages. errors are still reported (of course, we're not gonna leave you hanging), and --quiet cancels any --verbose for the library log level. 🫢
  • --set-options=<key=value>[,<key=value>...] β€” sets libnvme library options for this invocation. supported keys are force-4k, mi-probe-enabled, test-base-dir and test-sysfs-dir. plug in exactly those, bestie. βš™οΈ
  • --timeout=<ms> β€” sets the timeout for the command in milliseconds. infinite or -1 waits without a time limit (0xffffffff). no clock, no stress. ⏳
  • -v, --verbose β€” increases the level of detail in the output. you can specify it multiple times to further increase verbosity, because sometimes you want more lore. πŸ”₯

and real talk: these options can also be set as machine-wide defaults in nvme-cli.conf(5). a command-line flag always overrides the file, though β€” flag on top, always. πŸ‘‘


🌈 EXAMPLES 🌈

  • Remove the maintenance list once the work is done:
# nvme exclusion delete --name maintenance

clean. surgical. the maintenance list has completed its arc. 🧚


🌟 SEE ALSO 🌟

nvme-exclusion-remove(1) nvme-exclusion-list(1) nvme-exclusion-create(1) nvme-disconnect(1)

go read the whole friend group, fr fr. πŸ“


🫢 NVME 🫢

Part of the nvme-user suite. you're in good company, bestie. πŸ’œ


✨ that's the whole page! ✨ this lil beauty comes from the NVMe Manual, dated 10/30/2026, manual name NVME-EXCLUSION-DEL (section 1) β€” mwah, go delete responsibly, and remember: root, or it's not happening. πŸŽ€πŸ’–

πŸ“¦ where this page comes from