Blame Documentation/nvme-ns-descs.txt

Packit Service b7b338
nvme-ns-descs(1)
Packit Service b7b338
================
Packit Service b7b338
Packit Service b7b338
NAME
Packit Service b7b338
----
Packit Service b7b338
nvme-ns-descs - Send NVMe Identify for a list of Namespace Identification
Packit Service b7b338
		Descriptor structure, return result and structure
Packit Service b7b338
Packit Service b7b338
SYNOPSIS
Packit Service b7b338
--------
Packit Service b7b338
[verse]
Packit Service b7b338
'nvme ns-descs' <device> [--namespace-id=<nsid> | -n <nsid>]
Packit Service b7b338
			[--raw-binary | -b]
Packit Service b7b338
			[--output-format=<fmt> | -o <fmt>]
Packit Service b7b338
Packit Service b7b338
DESCRIPTION
Packit Service b7b338
-----------
Packit Service b7b338
For the NVMe device given, sends an identify for a list of namespace
Packit Service b7b338
identification descriptor structures command and provides the result and
Packit Service b7b338
returned structure.
Packit Service b7b338
Packit Service b7b338
The <device> parameter is mandatory and may be either the NVMe character
Packit Service b7b338
device (ex: /dev/nvme0), or a namespace block device (ex: /dev/nvme0n1).
Packit Service b7b338
If the character device is given, the `'--namespace-id'` option is
Packit Service b7b338
mandatory, otherwise it will use the ns-id of the namespace for the block
Packit Service b7b338
device you opened. For block devices, the ns-id used can be overridden
Packit Service b7b338
with the same option.
Packit Service b7b338
Packit Service b7b338
On success, the structure may be returned in one of several ways depending
Packit Service b7b338
on the option flags; the structure may be parsed by the program or the
Packit Service b7b338
raw buffer may be printed to stdout.
Packit Service b7b338
Packit Service b7b338
OPTIONS
Packit Service b7b338
-------
Packit Service b7b338
-n <nsid>::
Packit Service b7b338
--namespace-id=<nsid>::
Packit Service b7b338
	Retrieve the identify namespace identification descriptor structure
Packit Service b7b338
	for the given nsid. This is required for the character devices, or
Packit Service b7b338
	overrides the block nsid if given.
Packit Service b7b338
Packit Service b7b338
-b::
Packit Service b7b338
--raw-binary::
Packit Service b7b338
	Print the raw buffer to stdout. Structure is not parsed by
Packit Service b7b338
	program.
Packit Service b7b338
Packit Service b7b338
-o <format>::
Packit Service b7b338
--output-format=<format>::
Packit Service b7b338
	Set the reporting format to 'normal', 'json', or 'binary'.
Packit Service b7b338
	Only one output format can be used at a time.
Packit Service b7b338
Packit Service b7b338
Packit Service b7b338
EXAMPLES
Packit Service b7b338
--------
Packit Service b7b338
* If using the character device or overriding namespace #2:
Packit Service b7b338
+
Packit Service b7b338
------------
Packit Service b7b338
# nvme ns-descs /dev/nvme0 -n 1
Packit Service b7b338
# nvme ns-descs /dev/nvme0n1 -n 2
Packit Service b7b338
# nvme ns-descs /dev/nvme0 --namespace-id=1
Packit Service b7b338
------------
Packit Service b7b338
+
Packit Service b7b338
Packit Service b7b338
* Have the program return the raw structure in binary:
Packit Service b7b338
+
Packit Service b7b338
------------
Packit Service b7b338
# nvme ns-descs /dev/nvme0n1 --raw-binary > ns_descs.raw
Packit Service b7b338
# nvme ns-descs /dev/nvme0n1 -b > ns_descs.raw
Packit Service b7b338
------------
Packit Service b7b338
+
Packit Service b7b338
It is probably a bad idea to not redirect stdout when using this mode.
Packit Service b7b338
Packit Service b7b338
NVME
Packit Service b7b338
----
Packit Service b7b338
Part of the nvme-user suite