NVME-SOLIDIGM-TEMP(1)

πŸ’… nvme-solidigm-temp-stats β€” hottest log in the game

okay so this is a page from the NVMe Manual (yes, the nvme one, section 1), and bestie it's literally just "go get the temperature log off your Solidigm drive." that's it. that's the whole vibe. ✨

✨ NAME ✨

nvme-solidigm-temp-stats β€” retrieve the Temperature Statistics log πŸŽ€

🌑️ SYNOPSIS 🌑️

nvme [<global-options>] solidigm temp-stats <device> [--raw-binary | -b]

πŸ’– DESCRIPTION πŸ’–

So what this does is it grabs the Temperature Statistics log off the Solidigm NVMe device you point at, and then it shows you that log. This log is literally giving detailed temperature-related information β€” that's its whole thing. πŸ”₯

The <device> parameter is mandatory, no skipping it, no "oops I forgot", we don't do that here. And it can be either:

  • the NVMe character device (ex: /dev/nvme0), or
  • a namespace block device (ex: /dev/nvme0n1)

both are valid, pick your fighter 🫢

πŸŽ€ OPTIONS πŸŽ€

  • -b, --raw-binary β€” dumps the output in binary format. like, it shows you the raw data instead of interpreting it. no pretty-printing, no translating, just the raw vibes. πŸ’€

🌈 GLOBAL OPTIONS 🌈

these bad boys are defined up at the top-level nvme command, so they're available to this subcommand too. main character options honestly πŸ‘‘

  • --dry-run β€” prints the command that would be executed, but doesn't actually execute it. window shopping, but for commands. πŸ›οΈ
  • --no-ioctl-probing β€” disables probing for 64-bit IOCTL support. no poking around, we're done with that.
  • --no-retries β€” disables the retry logic on transient errors. one shot, one opportunity, no takebacks 😭
  • -o <fmt>, --output-format=<fmt> β€” sets the reporting format to normal, tabular, 'json, or binary. only one output format at a time please, we can't do all four, pick one πŸ’…
  • --output-format-version=<version> β€” picks the output format version. version 1 uses the original field naming, while version 2 (which is the default) gives you more consistent and script-friendly field names. any other versions get rejected, sorry babes πŸ™ˆ
  • --quiet β€” suppresses informational messages. errors are still reported though, so you won't miss the important stuff. and yeah, --quiet cancels any --verbose for the library log level. they're not friends.
  • --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). eternal patience energy ⭐
  • -v, --verbose β€” increases the level of detail in the output. you can specify it multiple times to increase verbosity even further. spam that flag, go off πŸ”₯
also! these options can be set as machine-wide defaults in nvme-cli.conf(5). but a command-line flag always overrides the file. command line stays winning πŸ‘‘

πŸ¦‹ EXAMPLES πŸ¦‹

  • retrieve and display the temperature statistics log:
# nvme solidigm temp-stats /dev/nvme0
  • retrieve the temperature statistics log in raw binary format:
# nvme solidigm temp-stats /dev/nvme0 --raw-binary

πŸ‘‘ NVME πŸ‘‘

part of the nvme-user suite. slay. πŸ’œ


and that's the whole page bestie β€” brought to you by the NVMe manual, dated 10/30/2026, filed under NVME-SOLIDIGM-TEMP(1) πŸŽ€βœ¨ no cap, go check your temps. 🌸

πŸ“¦ where this page comes from