NVME-FDP-STATUS(1)
π NVME-FDP-STATUS(1) β like, the fdp status page, bestie
okay so this is nvme-fdp-status from the NVMe Manual, and we're gonna get you fluent in it, no cap β¨
πΈ NAME πΈ
nvme-fdp-status β Get Reclaim Unit Handle Status π
β¨ SYNOPSIS β¨
nvme [<global-options>] fdp status <device>
[--namespace-id=<NUM> | -n <NUM>]
[--raw-binary | -b]
that's the whole vibe. <device> is required, the rest is up to you π«Ά
π¦ DESCRIPTION π¦
so for the NVMe device you hand over, this command gives you the info about the Reclaim Unit Handles that the specified namespace can actually reach. that's it, that's the whole job, and honestly? iconic π₯
π OPTIONS π
-n <NUM>,--namespace-id=<NUM>β the namespace identifier, iykyk. you can also pass the broadcast value0xffffffff, and you're allowed to write it asallor-1. yes, literally those words. slay π¦-b,--raw-binaryβ dumps the raw buffer straight to the standard output stream. no pretty formatting, just vibes (binary ones) π
π GLOBAL OPTIONS π
these live at the top-level nvme command, but they're lowkey available to this subcommand too. main character energy from the parent command β¨
--dry-runβ prints the command that would be executed, then doesn't actually execute it. all talk, no ioctl π--no-ioctl-probingβ turns off probing for 64-bit IOCTL support. just skip the whole investigation π΅οΈ--no-retriesβ kills the retry logic on transient errors. one shot, one opportunity π-o <fmt>,--output-format=<fmt>β sets the reporting format tonormal,tabular,'json, orbinary. only one output format at a time, bestie, don't get greedy π--output-format-version=<version>β picks the output format version. version 1 keeps the original field naming, while version 2 (the default) gives you more consistent, script-friendly field names. any other version? rejected, blocked, unfollowed π--quietβ suppresses informational messages. errors still get reported, and heads up:--quietcancels any--verbosefor the library log level. they literally cannot coexist, it's giving exclusive π«Ά--set-options=<key=value>[,<key=value>...]β sets libnvme library options for this one invocation. the supported keys areforce-4k,mi-probe-enabled,test-base-dirandtest-sysfs-dir. cute little key=value moment πΈ--timeout=<ms>β sets the command timeout in milliseconds.infiniteor-1waits with no time limit (0xffffffff). so basically forever, bestie β-v,--verboseβ increases the level of detail in the output. you can stack it multiple times to crank verbosity even higher. go off π₯
alsooo, these options can be set as machine-wide defaults in nvme-cli.conf(5). but a command-line flag always overrides the file β CLI stays winning, periodt π
π NVME π
part of nvme-cli β one of us, one of us π
that's the page!! ngl it ate π
NVMe Β· 10/30/2026 β mwah, go check your Reclaim Unit Handles bestie, ily π§π
π¦ 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