NVME-SNDK-VS-TEMP(1)

πŸ’– NVME-SNDK-VS-TEMP(1) πŸ’–

okay bestie, so this page lives in the NVMe Manual and it's literally about printing out your drive's temperature tea β˜• β€” like, all the thermal stats, laid out. let's get into it 🫢


✨ NAME ✨

nvme-sndk-vs-temperature-stats β€” display temperature-related statistics πŸŒ‘οΈπŸ’…


✨ SYNOPSIS ✨

nvme [<global-options>] sndk vs-temperature-stats <device>

✨ DESCRIPTION ✨

so for the NVMe device you hand over, this prints the temperature statistics. that's the whole vibe. simple, iconic ✨

the <device> parameter is mandatory and it's the NVMe character device (ex: /dev/nvme0). no device, no stats, periodt πŸ™ˆ

heads up: this only works on Sandisk devices that support this feature. results for any other device are undefined β€” like, genuinely undefined, not "undefined bestie we'll figure it out". πŸ’€

here's the expected status and description situation, no cap πŸ‘‘:

  • The current composite temperature β€” device temperature 🌑️
  • Warning Composite TEMPerature threshold β€” temp of overheating πŸ”₯
  • Critical Composite TEMPerature threshold β€” temp of critical overheating 🚨
  • Device Initiated Thermal Throttling support status β€” 0 = unsupported, 1 = supported
  • Host Controlled Thermal Management support β€” 0 = unsupported, 1 = supported
  • Thermal Management Temperature 1 (Light throttle) β€” temp to start light throttle 🌸
  • Thermal Management Temperature 1 Transition Counter β€” # times switched into light throttle
  • Thermal Management Temperature 1 Total Time β€” # seconds spent in light throttle ⏱️
  • Thermal Management Temperature 2 (Heavy throttle) β€” temp to start heavy throttle πŸ₯΅
  • Thermal Management Temperature 2 Transition Counter β€” # times switched into heavy throttle
  • Thermal Management Temperature 2 Total Time β€” # seconds spent in heavy throttle ⏱️
  • Thermal Shutdown Threshold β€” temp of device shutdown πŸ’€

on success it returns 0, error code otherwise. slay βœ…


✨ OPTIONS ✨

✨ GLOBAL OPTIONS ✨

these bad boys are defined at the top-level nvme command, and they're available to this subcommand too. iykyk πŸ’œ

  • --dry-run β€” print the command that would be executed, but don't actually execute it. it's giving "look but don't touch" 🫢
  • --no-ioctl-probing β€” disable probing for 64-bit IOCTL support.
  • --no-retries β€” disable retry logic on transient errors. one shot, one opportunity 😭
  • -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, so 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 🚫
  • --quiet β€” suppress informational messages. errors are still reported, and --quiet cancels any --verbose for the library log level. shhh 🀫
  • --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 energy ⏰
  • -v, --verbose β€” increase the level of detail in the output. may be specified multiple times to further increase verbosity. the more the merrier ✨

these options can also be set as machine-wide defaults in nvme-cli.conf(5). a command-line flag always overrides the file. file found dead in a ditch, flag ate πŸ‘‘


✨ EXAMPLES ✨

  1. displays the temperature stats for the device:
# nvme sndk vs-temperature-stats /dev/nvme0

✨ NVME ✨

part of the nvme-user suite. one of us, one of us πŸ’–


okay that's the whole page bestie, go read your temps πŸŒˆπŸ¦‹

NVMe Β· 10/30/2026 Β· NVME-SNDK-VS-TEMP(1) β€” mwah, that's the version, the date, and the manual name all wrapped up in a little bow πŸŽ€ love u, go touch grass (but check your drive's thermals first) πŸ’œ

πŸ“¦ where this page comes from