NVME-MICRON-PCIE-(1)

πŸ’… NAME

nvme-micron-pcie-stats β€” the little command that goes and fetches your PCIe error stats straight off a Micron device ✨

(also hey, this is from the NVMe Manual, welcome to the group chat 🫢)


🌸 SYNOPSIS

nvme [<global-options>] micron vs-pcie-stats <device>

πŸ¦‹ DESCRIPTION

Okay so picture this: you've got a Micron drive and you wanna know what's going on with its PCIe link health. This command literally just prints out the PCIe correctable and uncorrectable error information for the Micron device you point it at πŸ’–

The <device> parameter is mandatory β€” no skipping it, bestie β€” and it can be either:

  • the NVMe character device, like /dev/nvme0
  • or a namespace block device, like /dev/nvme0n1
Heads up! This will only work on Micron devices of model numbers 54XX. Support for new devices may be added subsequently β€” so like, don't come for this command if your drive isn't on the list πŸ™ˆ

πŸŽ€ OPTIONS

None β€” she takes no options, she's low maintenance, iconic behavior ngl πŸ‘‘


⭐ GLOBAL OPTIONS

These are defined at the top-level nvme command, so they're available to this subcommand too. Main character options only, slay πŸ’…

  • --dry-run β€” prints the command that would be executed but does not actually execute it. All the vibes, none of the commitment ✨
  • --no-ioctl-probing β€” disables probing for 64-bit IOCTL support.
  • --no-retries β€” disables retry logic on transient errors. One shot, no take-backs 😭
  • -o <fmt>, --output-format=<fmt> β€” sets 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> β€” 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. Not invited to the party πŸ’€
  • --quiet β€” suppresses informational messages. Errors are still reported, and --quiet also cancels any --verbose for the library log level. Silence is golden 🀫
  • --set-options=<key=value>[,<key=value>...] β€” sets libnvme library options for this invocation. The supported keys are force-4k, mi-probe-enabled, test-base-dir and test-sysfs-dir.
  • --timeout=<ms> β€” sets the timeout for the command in milliseconds. infinite or -1 waits without a time limit (0xffffffff). Patient queen energy πŸ‘‘
  • -v, --verbose β€” increases the level of detail in the output. You can specify it multiple times to go even more verbose β€” stack 'em, we love a layered look πŸ’œ
Also! These options can be set as machine-wide defaults in nvme-cli.conf(5). But a command-line flag always overrides the file. No cap. πŸ”₯

🌈 EXAMPLES

  • Retrieve PCIe error information β€” the whole reason we're here 🫢
# nvme micron vs-pcie-stats /dev/nvme0

πŸ‘‘ NVME

Part of the nvme-user suite β€” you're in good company, bestie πŸ’–


and that's the whole page, you ate that πŸ“βœ¨ this was the NVMe Manual (source: the nvme-user suite, dated 10/30/2026, filed under NVME-MICRON-PCIE-(1)) β€” mwah, see you in the next manpage πŸ§šπŸ’œ

πŸ“¦ where this page comes from