NVME-MICRON-SMART-LOG(1)
π nvme-micron-smart-log β the nvme-micron-smart-log(1) glow-up π
okay so bestie. you found the nvme-micron-smart-log page, and honestly? it's lowkey iconic. it's section 1 of the manual (that's the "just run the command, babe" section), and it's all about pulling the SMART/Health log off your NVMe drive but with Micron's extra β¨specialβ¨ vendor fields decoded for you. no cap.
β¨ NAME β¨
nvme-micron-smart-log β retrieve the SMART/Health log with Micron vendor-specific fields. that's the whole vibe. π«Ά
πΈ SYNOPSIS πΈ
nvme [<global-options>] micron smart-log <device>
like, that's it. that's the whole invocation. so clean. π
π¦ DESCRIPTION π¦
so for the NVMe device you hand it, this bad boy retrieves the SMART/Health Information log page and shows it to you with the Micron vendor-specific fields decoded. the standard stuff plus the exclusive Micron tea β
the <device> parameter is mandatory β not optional, not vibes-based, mandatory β and it can be either:
- the NVMe character device (ex:
/dev/nvme0), or - a namespace block device (ex:
/dev/nvme0n1)
either one works, pick your fighter. π
this command extends the standard SMART log with Micron-specific fields, which are:
- OLEC (Operational Lifetime Energy Consumed) β living at bytes
232-239in the SMART log reserved area. it reports the cumulative energy consumed by the device. so it's giving "how much juice has this thing slurped in total" π - IPM (Interval Power Measurement) β living at bytes
240-243in the SMART log reserved area. it reports the power measurement over the sampling interval. iykyk β‘
π OPTIONS π
π GLOBAL OPTIONS π
these are defined at the top-level nvme command and are available to this subcommand. so they're not this command's options, they're the whole family's options, and they still very much apply here. family privilege fr fr.
--dry-runβ prints the command that would be executed, but does not actually execute it. it's giving window shopping. you see it, you don't buy it. π--no-ioctl-probingβ disables probing for 64-bit IOCTL support. bye bye probing π--no-retriesβ disables retry logic on transient errors. one shot, no second chances, main character energy only π-o <fmt>,--output-format=<fmt>β sets the reporting format tonormal,tabular,'json, orbinary. only one output format may be used at a time, so don't get greedy bestie π--output-format-version=<version>β selects the output format version. version1uses the original field naming, while version2(the default) provides more consistent and script-friendly field names. any other version is rejected β nope, not allowed, denied π--quietβ suppresses informational messages. errors are still reported, and--quietcancels any--verbosefor the library log level. so they can't both win, it's a whole veto situation π--set-options=<key=value>[,<key=value>...]β sets libnvme library options for this invocation. the supported keys areforce-4k,mi-probe-enabled,test-base-dirandtest-sysfs-dir. exact keys, bestie, don't freestyle them π--timeout=<ms>β sets the timeout for the command in milliseconds.infiniteor-1waits without a time limit (0xffffffff). so if you truly have nowhere to be, that's your setting β³-v,--verboseβ increases the level of detail in the output. may be specified multiple times to further increase verbosity. stack it, bestie, stack it π
also!! these options can be set as machine-wide defaults in nvme-cli.conf(5). a command-line flag always overrides the file. so the file is the default and the flag is the "actually, no" π
β EXAMPLES β
- display the SMART log in human-readable format:
# nvme micron smart-log /dev/nvme0
- display the SMART log in JSON format:
# nvme micron smart-log /dev/nvme0 -o json
literally just vibes and a device path. you got this π«Ά
π NVME π
part of the nvme-user suite. that's the origin story π§
and that's the page, bestie π this whole thing lives in the nvme-user suite β and the footer at the bottom is just the page name echoed back at you like a little mirror, no extra date stamping going on. so go forth, decode those Micron fields, and slay πβ¨πΈπ¦π
π¦ where this page comes from
- arch rolling: nvme-cli 3.2-1 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms