NVME-INTEL-MARKET-NAME(1)
π NVME-INTEL-MARKET π
okay so bestie, welcome to nvme-intel-market-name β it's the nvme-intel-market page, section 1, and it's lowkey a one-trick pony in the best way possible π
β¨ NAME β¨
nvme-intel-market-name β sends an NVMe Identify Controller, then hands you back the result and the structure. it's giving "ask the drive who it thinks it is" π
π¦ SYNOPSIS π¦
nvme [<global-options>] intel market-name <device> [--raw-binary | -b]
πΈ DESCRIPTION πΈ
so for the NVMe device you point at, this grabs the intel vendor specific marketing name log page and gives you the result plus the returned structure. the output is literally just the marketing name used to identify what kind of device it is β no cap, that's the whole vibe check π
the <device> parameter is mandatory, babe, you cannot skip it. and it can be either:
- the NVMe character device (ex:
/dev/nvme0), or - a namespace block device (ex:
/dev/nvme0n1)
on success, the structure can come back in one of several ways depending on which option flags you picked β like, it might get parsed by the program, or the raw buffer might get printed straight to stdout. dealer's choice, your call π«Ά
π OPTIONS π
-b,--raw-binaryβ prints the raw buffer to stdout. the structure is not parsed by the program. this one overrides the vendor specific and human readable options, so it's the main character here π
π GLOBAL OPTIONS π
these bad boys are defined up at the top-level nvme command, and they're available to this subcommand too:
--dry-runβ prints the command that would be executed, but doesn't actually execute it. imaginary slay β¨--no-ioctl-probingβ disables probing for 64-bit IOCTL support.--no-retriesβ disables retry logic on transient errors.-o <fmt>,--output-format=<fmt>β sets the reporting format tonormal,tabular,'json, orbinary. only one output format at a time, bestie, don't get greedy π--output-format-version=<version>β picks the output format version. version 1 uses the original field naming, while version 2 (the default) gives you more consistent and script-friendly field names. other versions get rejected π--quietβ suppresses informational messages. errors are still reported, and--quietcancels any--verbosefor the library log level. the way it just shuts things up π--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.--timeout=<ms>β sets the timeout for the command in milliseconds.infiniteor-1waits without a time limit (0xffffffff). patient queen behavior π§-v,--verboseβ increases the level of detail in the output. you can specify it multiple times to crank the verbosity even higher π₯
ngl these options can also be set as machine-wide defaults in nvme-cli.conf(5) β but a command-line flag always overrides the file, periodt π
π EXAMPLES π
- Get the marketing name
# nvme intel market-name /dev/nvme0
π NVME π
part of the nvme-user suite π
and that's the whole page, bestie β it's NVME-INTEL-MARKET(), sitting pretty at the footer with no date stamp on it, so go forth and ask your drive its name π¦βπ
π¦ 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