NVME-FDP-STATS(1)
π nvme-fdp-stats β the glow-up stats page, bestie β¨
okay so real talk, this one's from the NVMe Manual (the nvme-cli universe, iykyk π«Ά) and it's giving "let me tell you everything about your FDP configuration's whole life story."
πΈ NAME πΈ
nvme-fdp-stats β get Flexible Data Placement Statistics. that's it, that's the vibe π
β¨ SYNOPSIS β¨
nvme [<global-options>] fdp stats <device>
[--endgrp-id=<NUM> | -e <NUM>]
[--raw-binary | -b]
literally just point it at your device and it spills the tea π
π¦ DESCRIPTION π¦
so for the NVMe device you hand it, this bad boy gives you all the info about the FDP configuration over the life of the FDP configuration in an Endurance Group. long-term relationship status, basically π not me reading your endurance group's diary π
π OPTIONS π
-e <NUM>,--endgrp-id=<NUM>β the endurance group identifier to use when requesting the log page. tell it which endurance group you're asking about, bestie β¨-b,--raw-binaryβ print the raw buffer to the standard output stream. no frills, just the raw bytes straight to stdout π«Ά
π GLOBAL OPTIONS π
these ones live at the top-level nvme command, but they're available to this subcommand too. main character options serving everybody π
--dry-runβ prints the command that would be executed, but doesn't actually execute it. all the fantasy, none of the commitment π--no-ioctl-probingβ disables probing for 64-bitIOCTLsupport. ngl, it just stops checking π₯--no-retriesβ disables retry logic on transient errors. one shot, no second chances, periodt π-o <fmt>,--output-format=<fmt>β sets the reporting format tonormal,tabular,'json, orbinary. only one output format at a time, so no, you can't have both, bestie π--output-format-version=<version>β selects the output format version. version1uses the original field naming, while version2(the default) provides more consistent and script-friendly field names. other versions are rejected, sorry bestie π--quietβ suppresses informational messages. errors are still reported, and--quietcancels any--verbosefor the library log level. shhh mode but errors still get to speak π«Ά--set-options=<key=value>[,<key=value>...]β sets libnvme library options for this invocation. the 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). no cap, it'll wait forever if you ask π-v,--verboseβ increases the level of detail in the output. may be specified multiple times to further increase verbosity. stack it up, more v's more lore π₯
heads up bestie π these options can also be set as machine-wide defaults in nvme-cli.conf(5). a command-line flag always overrides the file. file says one thing, flag says "not today" π
π NVME π
part of nvme-cli. iconic behavior, honestly π
okay that's the whole page, mwah π β brought to you by the NVMe crew, dated 10/30/2026, and it's still giving NVME-FDP-STATS(1) energy. go get those Flexible Data Placement Statistics, bestie π¦β¨
π¦ 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