nvme-zns-zone-append(1) ======================= NAME ---- nvme-zns-zone-append - Send an NVMe write command, provide results SYNOPSIS -------- [verse] 'nvme-zns-zone-append' [--namespace-id= | -n ] [--zslba= | -s ] [--data-size= | -z ] [--metadata-size= | -y ] [--data= | -d ] [--metadata= | -M ] [--limited-retry | -l] [--force-unit-access | -f] [--ref-tag= | -r ] [--app-tag-mask= | -m ] [--app-tag= | -a ] [--prinfo= | -p ] 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 :: --namespace-id=:: Use the provided namespace id for the command. If not provided, the namespace id of the block device will be used. If the command is issued to a non-block device, the parameter is required. -s :: --zslba=:: -z :: --data-size=:: Size of data, in bytes. -y :: --metadata-size=:: Size of metadata in bytes. -d :: --data=:: Data file providing the data to write. If none provided, contents are sent from STDIN. -M :: --metadata=:: Metadata file, if necessary. -l:: --limited-retry:: Sets the limited retry flag. -f:: --force-unit-access:: Set the force-unit access flag. -r :: --ref-tag=:: Optional reftag when used with protection information. -m :: --app-tag-mask=:: Optional application tag mask when used with protection information. -a :: --app-tag=:: Optional application tag when used with protection information. -p :: --prinfo=:: Protection Information field definition. EXAMPLES -------- * Append the data "hello world" into 4k worth of blocks into the zone starting at block 0 for namespace 1: + ------------ # echo "hello world" | nvme zns zone-append /dev/nvme0 -n 1 -s 0 -z 4k ------------ NVME ---- Part of the nvme-user suite