NVME-MICRON-NAND-(1)

πŸ’… nvme-micron-nand-stats β€” the nvme manual page, but make it cute

okay so bestie, welcome to NVME-MICRON-NAND-(1) ✨ this is the page for nvme-micron-nand-stats, and yeah the title's a mouthful but we move πŸ’–


πŸ¦‹ NAME

nvme-micron-nand-stats β€” literally just goes and grabs the NAND statistics off your Micron device. that's it. that's the whole job 🌸


⭐ SYNOPSIS

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

πŸŽ€ DESCRIPTION

so this command prints out NAND info for the Micron device you point it at, like Total bytes written, Bad block count, Erase failures etc πŸ’… yeah, "etc" β€” the manpage said it, not me.

the <device> parameter is mandatory (like, non-negotiable, you have to give it one) and it can be either:

  • the NVMe character device, ex: /dev/nvme0
  • or a namespace block device, ex: /dev/nvme0n1
πŸ’€ important vibe check: this only works on Micron devices of model numbers 54XX. support for new devices may be added subsequently, so like… don't come for me if your model number isn't on the list πŸ™ˆ

✨ OPTIONS

None. literally none. zero options. she's low maintenance 🫢


πŸ‘‘ GLOBAL OPTIONS

these ones are defined at the top-level nvme command, and they're available to this subcommand too β€” so they're not hers, she's just borrowing them πŸ’œ

  • --dry-run β€” prints the command that would be executed, but doesn't actually execute it. window shopping, basically πŸ›οΈ
  • --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 at a time, bestie β€” pick one, commit, slay ✨
  • --output-format-version=<version> β€” picks 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 today πŸ’€
  • --quiet β€” suppresses informational messages. errors still get reported though, and --quiet cancels any --verbose for the library log level. she's quiet, not oblivious πŸ™ˆ
  • --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). no clock-watching energy ⏰
  • -v, --verbose β€” increases the level of detail in the output. may be specified multiple times to further increase verbosity. the way she just keeps going πŸ“ˆ
πŸ’– also! these options can be set as machine-wide defaults in nvme-cli.conf(5). and a command-line flag always overrides the file. periodt.

🌈 EXAMPLES

  • retrieve NAND statistics information πŸ”₯
# nvme micron vs-nand-stats /dev/nvme0

🧚 NVME

part of the nvme-user suite πŸ’« iconic, no notes.


and that's the page!! πŸŽ€ authored under the NVMe manual, dated 10/30/2026, living at the source/version NVMe β€” go get those NAND stats bestie, you got this πŸ«ΆπŸ’…βœ¨

πŸ“¦ where this page comes from