NVME-OCP-GET-TELE(1)
π NAME π
okay so this is nvme-ocp-get-telemetry-profile β a page from the NVMe Manual (section 1, for the girlies keeping track) β and its whole job is to define and print the get-telemetry-profile value. that's it. that's the vibe. β¨
π SYNOPSIS π
nvme [<global-options>] ocp get-telemetry-profile <device>
[--sel=<select> | -s <select>]
[--namespace-id <nsid> | -n <nsid>]
[--no-uuid | -u]
πΈ DESCRIPTION πΈ
so the <device> parameter is mandatory, no exceptions bestie β and it can be either the NVMe character device (like /dev/nvme0) or the block device (like /dev/nvme0n1). pick your fighter. π¦
this will only work on OCP compliant devices that actually support this feature. results for any other device are undefined β like, genuinely undefined, we don't know what happens, so maybe don't. π
on success it returns 0. error code otherwise. periodt.
π₯ OPTIONS π₯
-n <nsid>,--namespace-id=<nsid>β NSID: assign the different kind of nsid value (like active, inactive and invalid nsids) and check the get feature command response. the broadcast value0xffffffffcan also be given asallor-1. yes,-1is a valid way to say that, don't ask, it slays π-s <select>,--sel=<select>β Select (SEL): this field specifies which value of the attributes to return in the provided data:0β current β Current1β default β Default2β saved β Saved3β supported β Supported capabilities
-u,--no-uuidβ do not try to automatically detect UUID index for this command (required for old OCP 1.0 support). she's a legacy icon, respect her π
π GLOBAL OPTIONS π
these are defined at the top-level nvme command and are available to this subcommand too. iconique of them honestly:
--dry-runβ print the command that would be executed, but do not actually execute it. manifesting without committing π«Ά--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 tonormal,tabular,'json(yes that stray apostrophe is literally in the original, iykyk π) orbinary. only one output format may be used at a time. pick one. choose your destiny.--output-format-version=<version>β select the output format version. version1uses the original field naming, while version2(the default) provides more consistent and script-friendly field names. any other versions are rejected β sorry to those versions specifically π--quietβ suppress informational messages. errors are still reported, and--quietcancels any--verbosefor the library log level. the way she shushes the whole room π--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.--timeout=<ms>β set the timeout for the command in milliseconds.infiniteor-1waits without a time limit (0xffffffff). she will wait forever, literally.-v,--verboseβ increase the level of detail in the output. may be specified multiple times to further increase verbosity. stack it like an iced matcha π΅
these options can also be set as machine-wide defaults in nvme-cli.conf(5). a command-line flag always overrides the file β command line is the main character here, always β¨
π¦ EXAMPLES π¦
- has the program issue a get-telemetry-profile to retrieve the
0xC8get features:
# nvme ocp get-telemetry-profile /dev/nvme0
π NVME π
part of the nvme-user suite. fr fr, she runs with a whole crew π
okay that's the whole page bestie, you're so ready for this command now π and for the record β this one's from the NVMe manual, dated 10/30/2026, filed under NVME-OCP-GET-TELE(1). go forth and telemetry β¨π
π¦ 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