NVME-TELEMETRY-LOG(1)
π NVME-TELEMETRY-LOG β the nvme manual, bestie edition β¨
okay so real talk, this is the NVME-TELEMETRY-LOG(1) page from the NVMe Manual, and it's basically the nostalgic little corner of nvme-cli. grab a strawberry π and let's get into it.
πΈ NAME πΈ
nvme-telemetry-log β pulls the Telemetry Host-Initiated log page off an NVMe device. yes, queen. but also: it's deprecated π (more on that in a sec).
π SYNOPSIS π
nvme [<global-options>] telemetry-log <device>
[--output-file=<file> | -O <file>]
[--host-generate=<gen> | -g <gen>]
like, you give it a device, you can point it at an output file with --output-file=<file> or -O <file>, and you can pass a generation with --host-generate=<gen> or -g <gen>. cute, simple, iconic. π
π¦ DESCRIPTION π¦
so here's the tea: this is a deprecated alias for nvme-log-telemetry(1). it's still hanging around for all the scripts written against nvme-cli versions older than 3.0. the options and behavior are identical β literally the only thing kept is the top-level command name. no cap. π«Ά
if you're writing new scripts, please bestie, use nvme log telemetry instead. this alias prints a deprecation warning on stderr and may be removed in a future release β so don't get too attached, she's on her way out. π
for the full option reference, go read nvme-log-telemetry(1). she has the whole menu.
β¨ GLOBAL OPTIONS β¨
these are defined at the top-level nvme command and they're available to this subcommand too. so you get the whole squad: π
--dry-runβ prints the command that would be executed but doesn't actually run it. it's giving "manifesting but not doing" energy π--no-ioctl-probingβ turns off probing for 64-bit IOCTL support. no poking around. π--no-retriesβ disables retry logic on transient errors. one shot, one opportunity. π-o <fmt>,--output-format=<fmt>β sets the reporting format tonormal,tabular,'json, orbinary. only one output format at a time, okay? don't be greedy. π--output-format-version=<version>β picks the output format version. version1uses the original field naming, while version2(the default) gives you more consistent, script-friendly field names. any other version gets rejected β not on the menu. π«--quietβ suppresses informational messages. errors still get reported, and heads up:--quietcancels any--verbosefor the library log level. they literally cannot coexist, it's a vibe check. π--set-options=<key=value>[,<key=value>...]β sets libnvme library options for this invocation. supported keys areforce-4k,mi-probe-enabled,test-base-dirandtest-sysfs-dir. very demure, very configurable. β--timeout=<ms>β sets the timeout for the command in milliseconds.infiniteor-1waits with no time limit (0xffffffff). she'll wait forever, lowkey romantic. β³-v,--verboseβ increases the level of detail in the output. can be specified multiple times to crank the verbosity even higher. go off, stack it. π₯
also β these options can be set as machine-wide defaults in nvme-cli.conf(5). and a command-line flag always overrides the file. always. rules are rules. π
π EXAMPLES π
No Examples
that's it. that's the section. the well is dry, bestie. ποΈ
π NVME π
part of the nvme-user suite. one of us, one of us. πΈ
π SEE ALSO π
nvme-log-telemetry(1)β the main character. go read her page instead, fr fr. β¨
and that's the whole page, bestie! π§
little sign-off: this lovely thing is from the NVMe source, dated 10/30/2026. screenshot it, frame it, whatever β it's iconic. πππ
k bye, go run nvme log telemetry instead, i'm begging π«Άπ
π¦ 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