NVME-ZNS-ZONE-MGM(1)
π NVME-ZNS-ZONE-MGM(1) β nvme-cli manual, bestie edition π
okay so this is the nvme-cli manual page for nvme-zns-zone-mgmt-recv, and I'm gonna walk you through it like we're texting at 2am. grab a snack. π
β¨ NAME β¨
nvme-zns-zone-mgmt-recv β the Zone Management Receive command. that's the whole name, that's the whole vibe. π
π¦ SYNOPSIS π¦
nvme [<global-options>] zns zone-mgmt-recv <device>
[--namespace-id=<NUM> | -n <NUM>]
[--start-lba=<LBA> | -s <LBA>]
[--data-len=<IONUM>, -l <IONUM>]
[--zra=<NUM>, -z <NUM>]
[--zrasf=<NUM>, -a <NUM>]
[--zra-spec-feat, -f]
like, you give it a <device> and then sprinkle your flags on top. iconic behavior honestly.
πΈ DESCRIPTION πΈ
so for the NVMe device you hand it, this bad boy issues the Zone Management Receive command with whatever receive action you asked for plus the extra action-specific parameters you threw in. β¨
and here's the tea: it's the generic interface, provided for forward compatibility, because new actions keep getting created that this program literally didn't know about when it was being developed. so it's a generic command that does not do any additional decoding for the specific types of data received. no cap. it will only report the data as a hex dump, or binary. that's it, that's the whole deal. π
π OPTIONS π
-n <NUM>,--namespace-id=<NUM>β use this provided namespace id for the command. if you don't provide it, the namespace id of the block device gets used instead. but lowkey if the command is issued to a non-block device, the parameter is required β no skipping. also the broadcast value0xffffffffcan be given asallor-1. slay.-s <lba>,--start-lba=<lba>β the starting LBA of the zone to manage receive. π-l <NUM>,--data-len=<NUM>β the received data buffer length. that's the length of the buffer that receives data, fr fr.-z <NUM>,--zra=<NUM>β Zone Receive Action. π¦-a <NUM>,--zrasf=<NUM>β Zone Receive Action Specific field.-f,--zra-spec-featβ enable Zone Receive Action Specific features. she's little but she matters. β¨
π GLOBAL OPTIONS π
these options are defined at the top-level nvme command and they're available to this subcommand too. the nepo baby options, if you will. π
--dry-runβ print the command that would be executed, but do not actually execute it. practice mode, no consequences.--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, orbinary. only one output format may be used at a time. (yes, the'jsonwith the stray quote is literally how it's written, I'm not touching it π)--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. rude but fair.--quietβ suppress informational messages. errors are still reported, and--quietcancels any--verbosefor the library log level. they cannot coexist bestie π--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). forever girl vibes π«Ά-v,--verboseβ increase the level of detail in the output. may be specified multiple times to further increase verbosity. the more the merrier honestly.
these options can also be set as machine-wide defaults in nvme-cli.conf(5). a command-line flag always overrides the file. periodt. π
π EXAMPLES π
- hex dump of a report all zones:
# nvme zns zone-mgmt-recv /dev/nvme0 -n 1 -s 0 -z 0 -a 0 -l 4k
- binary dump of a report all zones:
# nvme zns zone-mgmt-recv /dev/nvme0 -n 1 -s 0 -z 0 -a 0 -o -l 4k binary > report.out
ate. no notes. π₯
β NVME β
part of nvme-cli. one of us, one of us π§
and that's the whole page bestie π this little number is from the nvme-cli manual, dated 10/30/2026 (NVMe manual, 10/30/2026 energy β mark your calendars, she's timeless πβ¨). now go forth and receive those zones π¦π
π¦ 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