NVME-FDP-EVENTS(1)
π NVME-FDP-EVENTS(1) β the NVMe Manual, bestie edition
okay so real talk: this is nvme-fdp-events from the NVMe Manual, and it's about to tell you everything you ever wanted to know about Flexible Data Placement Events. no gatekeeping here π«Ά
β¨ NAME β¨
nvme-fdp-events β literally just "Get Flexible Data Placement Events." that's the whole vibe. π
πΈ SYNOPSIS πΈ
nvme [<global-options>] fdp events <device>
[--endgrp-id=<NUM> | -e <NUM>]
[--host-events | -E]
[--raw-binary | -b]
π¦ DESCRIPTION π¦
so you point this at an NVMe device, right, and it hands you the tea β about what's been going on with the Reclaim Units and the media usage inside an Endurance Group. that's it, that's the whole job. iconic, honestly.
π OPTIONS π
-e <NUM>,--endgrp-id=<NUM>β the endurance group identifier you wanna use when you're asking for the log page. pick your group, bestie π―-E,--host-eventsβ asks the controller to report host events. like, "hey controller, spill what the host's been up to" π-b,--raw-binaryβ dumps the raw buffer straight to the standard output stream. no formatting, no makeup, just vibes π₯
π§ GLOBAL OPTIONS π§
these ones live up at the top-level nvme command, but they're totally available to this subcommand too. iykyk:
--dry-runβ prints the command it would have run, then... doesn't run it. all talk, no action π perfect for when you're feeling cautious.--no-ioctl-probingβ turns off probing for 64-bit IOCTL support. no snooping around π--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. heads up: only one output format at a time, okay? don't be 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 and script-friendly field names. any other version? rejected. respectfully declined π--quietβ suppresses informational messages. errors still get reported, and fun fact:--quietcancels any--verbosefor the library log level. they simply cannot coexist π€--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. mix and match, comma-separated π--timeout=<ms>β sets the timeout for the command in milliseconds.infiniteor-1waits with no time limit at all (0xffffffff). forever and ever, no cap π«Ά-v,--verboseβ bumps up the detail in the output. you can specify it multiple times to get even more verbose. layer that verbosity like a cute little outfit β¨
also!! 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 the main character π
π NVME π
Part of nvme-cli. one big happy family π
and that's the whole page, bestie! this gem was brought to you by nvme-cli, dated 10/30/2026 β go forth and check those FDP events, you absolute icon ππ
π¦ 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