NVME-FDP-CONFIGS(1)

πŸ’… NAME πŸ’…

nvme-fdp-configs / NVME-FDP-CONFIGS(1) β€” get Flexible Data Placement Configurations. That's the whole NVMe Manual moment, bestie, and yes it's literally right there in the name. πŸŽ€

✨ SYNOPSIS ✨

nvme [<global-options>] fdp configs <device> [--endgrp-id=<NUM> | -e <NUM>]
                        [--raw-binary | -b]

🌸 DESCRIPTION 🌸

For the NVMe device you give it, and the endurance group identifier you specified, this lists the possible configurations for Flexible Data Placement. That's the mission. No cap. πŸ¦‹

πŸ’– OPTIONS πŸ’–

  • -e <NUM>, --endgrp-id=<NUM> β€” the endurance group identifier to use when requesting the log page. iykyk ✨
  • -b, --raw-binary β€” print the raw buffer to the standard output stream. Straight to stdout, very main character energy. πŸ’€

🌍 GLOBAL OPTIONS 🌍

These are defined at the top-level nvme command, and they're available to this subcommand too. So yes, bestie, they absolutely count. 🫢

  • --dry-run β€” print the command that would be executed, but do not actually execute it. All the anticipation, none of the side effects. ✨
  • --no-ioctl-probing β€” disable probing for 64-bit IOCTL support. πŸ”₯
  • --no-retries β€” disable retry logic on transient errors. It's giving "one shot, no reruns." πŸ’…
  • -o <fmt>, --output-format=<fmt> β€” set the reporting format to normal, tabular, 'json, or binary. Only one output format may be used at a time. Pick your fighter. πŸŽ€
  • --output-format-version=<version> β€” select the output format version. Version 1 uses the original field naming, while version 2 (default) provides more consistent and script-friendly field names. Other versions are rejected. periodt. πŸ¦‹
  • --quiet β€” suppress informational messages. Errors are still reported, and --quiet cancels any --verbose for the library log level. Lowkey peaceful. 🌸
  • --set-options=<key=value>[,<key=value>...] β€” set libnvme library options for this invocation. Supported keys are force-4k, mi-probe-enabled, test-base-dir and test-sysfs-dir. πŸ‘‘
  • --timeout=<ms> β€” set the timeout for the command in milliseconds. infinite or -1 waits without a time limit (0xffffffff). No clock-watching, fr fr. ⭐
  • -v, --verbose β€” increase the level of detail in the output. May be specified multiple times to further increase verbosity. The way that just keeps getting louder. 😭

These options can also be set as machine-wide defaults in nvme-cli.conf(5). A command-line flag always overrides the file. rules are rules. πŸ’š

πŸ‘‘ NVME πŸ‘‘

Part of nvme-cli. Iconic behavior only. πŸ’…


Signed off with πŸ’– by NVMe, dated 10/30/2026, for NVME-FDP-CONFIGS(1). Periodt. 🫢

πŸ“¦ where this page comes from