NVME-SEAGATE-VS-I(1)
π NVME-SEAGATE-VS-I(1) π
okay bestie, so this is <cyan>nvme-seagate-vs-i</cyan> β a page from the NVMe Manual β and it's all about pulling down some Seagate-only telemetry. it's lowkey niche but highkey useful if you're on the right hardware, so let's get into it π«Ά
β¨ NAME β¨
nvme-seagate-vs-internal-log β grab the Seagate vendor specific Controller-Initiated Telemetry, in binary π
π¦ SYNOPSIS π¦
nvme [<global-options>] seagate vs-internal-log <device> [OPTIONS]
πΈ DESCRIPTION πΈ
okay so first vibe check: this command only works on Seagate devices that actually support this feature. and no cap β not all commands work across all product families, so don't come for me if your drive isn't in the club π
the <device> parameter is mandatory (like, you cannot skip it, bestie) and it can be either of these two iconies:
- an NVMe character device (ex:
/dev/nvme0) - an nvme block device (ex:
/dev/nvme0n1)
π OPTIONS π
-n <NUM>,--namespace-id=<NUM>β the desired namespace β¨ and yes, you can pass the broadcast value0xffffffff, which is also writable asallor-1π©·-f <FILE>,--dump-file=<FILE>β the dump file ποΈ
π GLOBAL OPTIONS π
these ones live at the top-level nvme command, and they're available down here to this subcommand too. so yes, you get to use them π
--dry-runβ prints the command it would execute, but literally doesn't actually execute it. a little peek, zero commitment π--no-ioctl-probingβ disables probing for 64-bit IOCTL support π οΈ--no-retriesβ kills the retry logic on transient errors π-o <fmt>,--output-format=<fmt>β sets the reporting format tonormal,tabular,'json, orbinary`. (yes the page really has that stray quote there, i'm not touching it, i'm just the messenger π) and bestie β only one output format at a time, pick one β--output-format-version=<version>β picks the output format version. version1uses the original field naming, while version2(the default) gives you more consistent and script-friendly field names. any other version gets rejected, periodt π«--quietβ suppresses informational messages. errors still get reported, and--quietcancels any--verbosefor the library log level π€«--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π§--timeout=<ms>β sets the timeout for the command in milliseconds.infiniteor-1waits with no time limit (0xffffffff) β³-v,--verboseβ bumps up the detail level in the output. you can pass it multiple times to get even more verbose, go off π¬
also, these options can be set as machine-wide defaults in nvme-cli.conf(5) β and a command-line flag always overrides the file π
π§ EXAMPLES π§
get the Seagate vendor specific Controller-Initiated telemetry log for the specified device:
# nvme seagate vs-internal-log /dev/nvme0
πΊ NVME πΊ
part of the nvme-user suite π
okay that's the whole page!! mwah, go forth and read your telemetry π
sign-off: this lil page comes courtesy of thenvme-usersuite (the NVMe Manual, source/version vibes), dated10/30/2026β iconic date, no notes πβ¨π
π¦ 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