NVME-DSM(1) | NVMe Manual | NVME-DSM(1) |
nvme-dsm - Send NVMe Data Set Management, return results
nvme dsm <device> [ --namespace-id=<nsid> | -n <nsid> ]
[ --ctx-attrs=<attribute-list,> | -a <attribute-list,> ]
[ --blocks=<nlb-list,> | -b <nlb-list,> ]
[ --slbs=<slba-list,> | -s <slba-list,> ]
[ --ad | -d ] [ --idw | -w ] [ --idr | -r ]
[ --cdw11=<cdw11> | -c <cdw11> ]
For the NVMe device given, sends an Data Set Management command and provides the result and returned structure.
The <device> parameter is mandatory and may be either the NVMe character device (ex: /dev/nvme0), or a namespace block device (ex: /dev/nvme0n1). If the character device is given, the '--namespace-id' option is mandatory, otherwise it will use the ns-id of the namespace for the block device you opened. For block devices, the ns-id used can be overridden with the same option.
You must specify at least one of the values for range list. If the range lists provided do not list the same number of elements, the default values for the remaining in the range will be set to 0.
The command dword 11 may be provided at the command line. For convenience, the current defined attributes (discard, integral read/write) for a data-set management have flags. If cdw11 is specified, this will override any settings from the flags may have provided.
-n <nsid>, --namespace-id=<nsid>
-a <attribute-list,>, --ctx-attrs=<attribute-list>
-b <nlb-list,>, --blocks=<nlb-list,>
-s <slba-list,>, --slbs=<slba-list,>
-d <deallocate>, --ad=<deallocate>
-w <write>, --idw=<write>
-r <read>, --idr=<read>
-c <cdw11>, --cdw11=<cdw11>
No examples yet
Part of the nvme-user suite
04/15/2023 | NVMe |