NVME-SOLIDIGM-SMAR(1)
π nvme-solidigm-smart-log-add(1) β the Solidigm SMART log girly π
okay so bestie, welcome to the nvme-solidigm-smart-log-add page from the NVMe Manual β this is the one that goes and grabs the Solidigm vendor-specific SMART log for you. it's giving "let me just check on my drive's whole vibe" and honestly? iconic. β¨
πΈ NAME πΈ
nvme-solidigm-smart-log-add β Retrieve Solidigm SMART Log. that's it, that's the whole job, and she does it well π
π SYNOPSIS π
nvme [<global-options>] solidigm smart-log-add <device>
[--namespace-id=<nsid> | -n <nsid>]
π¦ DESCRIPTION π¦
So what this does: it retrieves the Solidigm vendor-specific SMART log for the NVMe device you point at β and optionally for the specific namespace you name β then it displays that log for you. literally just "give me the tea about this drive" energy π
The <device> parameter is mandatory (no, you can't skip it, she needs to know which drive you're talking about π) and it can be either:
- the NVMe character device β like
/dev/nvme0 - or a namespace block device β like
/dev/nvme0n1
either one works, pick your fighter π
β¨ OPTIONS β¨
-n <nsid>,--namespace-id=<nsid>β retrieve the log for the givennsid. if you don't specify it, the log gets retrieved for all namespaces (very "everyone's invited to the party" of it π). also, the broadcast value0xffffffffcan be given asallor-1β iykyk π«Ά
π GLOBAL OPTIONS π
these ones live at the top-level nvme command (main character energy, they're above all the subcommands), but they're still available to this subcommand. so you can absolutely use them here:
--dry-runβ print the command that would be executed, but don't actually execute it. it's the "screenshot the outfit before you commit to going out" of options πΈ--no-ioctl-probingβ disable probing for 64-bit IOCTL support.--no-retriesβ disable retry logic on transient errors. no second chances, we're moving on π-o <fmt>,--output-format=<fmt>β set the reporting format tonormal,tabular,'json, orbinary. only one output format may be used at a time, so pick one and commit, bestie (yes, the'jsonis literally written like that in the manual β I don't make the rules, I just relay them π).--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 β not even a maybe, just no π«--quietβ suppress informational messages. errors are still reported, and--quietcancels any--verbosefor the library log level. so she's quiet, not silent β she'll still tell you if something's wrong π--set-options=<key=value>[,<key=value>...]β set libnvme library options for this invocation. supported keys areforce-4k,mi-probe-enabled,test-base-dirandtest-sysfs-dir. very "customize your experience" of her β¨--timeout=<ms>β set the timeout for the command in milliseconds.infiniteor-1waits without a time limit (0xffffffff). she can wait forever if you need her to, and honestly? relatable π°οΈ-v,--verboseβ increase the level of detail in the output. may be specified multiple times to further increase verbosity β stack her like a Starbucks order, the more the merrier π
also important bestie: these options can also be set as machine-wide defaults in nvme-cli.conf(5), and a command-line flag always overrides the file. command line stays winning π
π₯ EXAMPLES π₯
here's where it gets fun, the actual hands-on stuff:
- Retrieve the Solidigm SMART log for all namespaces:
# nvme solidigm smart-log-add /dev/nvme0
- Retrieve the Solidigm SMART log for namespace 1:
# nvme solidigm smart-log-add /dev/nvme0 -n 1
- Retrieve the Solidigm SMART log in JSON format:
# nvme solidigm smart-log-add /dev/nvme0 -o json
three little commands, three little vibes, all slaying πΈ
π§ NVME π§
Part of the nvme-user suite. she's part of a whole friend group, and you love to see it π«Ά
aaaand that's the whole page, bestie! π this one's from the NVMe manual, dated 10/30/2026 β so like, future girlboss energy fr fr. go forth and read those SMART logs, you've got this πππ¦
π¦ 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