NVME-WDC-PURGE(1)
π¦ nvme-wdc-purge β the NVMe Manual page, bestie edition β¨
okay so picture this: you're holding a man page from the NVMe Manual, and it's about one very specific little command. let's get into it π
π NAME π
nvme-wdc-purge β sends the NVMe WDC Purge Vendor Unique Command, and then hands you back the result. that's it, that's the vibe π«Ά
β¨ SYNOPSIS β¨
nvme [<global-options>] wdc purge <device>
πΈ DESCRIPTION πΈ
so for the NVMe device you point at, this thing sends a Vendor Unique WDC Purge command and gives you the result back. slay.
the <device> parameter is mandatory β like, non-negotiable, you gotta give it one π β and it can be either:
- the NVMe character device (example:
/dev/nvme0), or - a namespace block device (example:
/dev/nvme0n1)
β οΈ real talk: this will only work on WDC devices that support this feature. results for any other device are undefined β as in, nobody knows what happens, and we're not finding out together π
on success it returns 0. otherwise you get an error code. periodt.
π OPTIONS π
no options yet. literally none. she's minimal, she's mysterious, she's iconic β¨
π GLOBAL OPTIONS π
these bad boys are defined at the top-level nvme command and they're all available to this subcommand too:
--dry-runβ prints the command that would be executed, but does not actually execute it. window shopping, essentially ποΈ--no-ioctl-probingβ turns off probing for 64-bit IOCTL support.--no-retriesβ disables the retry logic on transient errors. no second chances, we move π-o <fmt>,--output-format=<fmt>β sets the reporting format tonormal,tabular,'json, orbinary. only one output format at a time, pick your fighter.--output-format-version=<version>β selects 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. hard pass π«--quietβ suppresses informational messages. errors still get reported, and--quietcancels any--verbosefor the library log level. shhh π€«--set-options=<key=value>[,<key=value>...]β sets libnvme library options for this invocation. supported keys areforce-4k,mi-probe-enabled,test-base-dirandtest-sysfs-dir.--timeout=<ms>β sets the timeout for the command in milliseconds.infiniteor-1waits without a time limit (0xffffffff). the patience of a saint, fr.-v,--verboseβ increases the level of detail in the output. you can specify it multiple times to crank the verbosity even higher π
these options can also be set as machine-wide defaults in nvme-cli.conf(5). and a command-line flag always overrides the file β the CLI is the main character here π
π EXAMPLES π
- has the program issue the WDC Purge Vendor Unique Command:
# nvme wdc purge /dev/nvme0n1
β NVME β
part of the nvme-user suite π§
and that's the whole page, bestie π this was <NVMe>, dated 10/30/2026 β catch you on the next NVME-WDC-PURGE(1) π
π¦ 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