| NVME-ZNS-ZONE-APP(1) | NVMe Manual | NVME-ZNS-ZONE-APP(1) |
NAME
nvme-zns-zone-append - Send an NVMe write command, provide results
SYNOPSIS
nvme [<global-options>] zns zone-append <device>
[--namespace-id=<NUM> | -n <NUM>]
[--zslba=<IONUM> | -s <IONUM>]
[--data-size=<IONUM> | -z <IONUM>]
[--metadata-size=<IONUM> | -y <IONUM>]
[--data=<FILE> | -d <FILE>]
[--metadata=<FILE> | -M <FILE>]
[--limited-retry | -l]
[--force-unit-access | -f]
[--ref-tag=<NUM> | -r <NUM>]
[--app-tag-mask=<NUM> | -m <NUM>]
[--app-tag=<NUM> | -a <NUM>]
[--prinfo=<NUM> | -p <NUM>]
DESCRIPTION
The zone append command writes the logical blocks specified by the command to the medium from the data data buffer provided. Will use stdin by default if you don’t provide a file.
On success, the program will report the LBA that was assigned to the data for the append operation.
OPTIONS
-n <NUM>, --namespace-id=<NUM>
-s <IONUM>, --zslba=<IONUM>, -z <IONUM>, --data-size=<IONUM>
-y <IONUM>, --metadata-size=<IONUM>
-d <FILE>, --data=<FILE>
-M <FILE>, --metadata=<FILE>
-l, --limited-retry
-f, --force-unit-access
-r <NUM>, --ref-tag=<NUM>
-m <NUM>, --app-tag-mask=<NUM>
-a <NUM>, --app-tag=<NUM>
-p <NUM>, --prinfo=<NUM>
GLOBAL OPTIONS
The following options are defined at the top-level nvme command and are available to this subcommand:
--dry-run
--no-ioctl-probing
--no-retries
-o <fmt>, --output-format=<fmt>
--output-format-version=<version>
--quiet
--set-options=<key=value>[,<key=value>...]
--timeout=<ms>
-v, --verbose
These options can also be set as machine-wide defaults in nvme-cli.conf(5). A command-line flag always overrides the file.
EXAMPLES
# echo "hello world" | nvme zns zone-append /dev/nvme0 -n 1 -s 0 -z 4k
NVME
Part of the nvme-user suite
| 10/30/2026 | NVMe |