1NVME-VERIFY(1)                    NVMe Manual                   NVME-VERIFY(1)
2
3
4

NAME

6       nvme-verify - Send an NVMe Verify command, return results
7

SYNOPSIS

9       nvme-verify <device> [--namespace-id=<nsid> | -n <nsid>]
10                   [--start-block=<slba> | -s <slba>]
11                   [--block-count=<nlb> | -c <nlb>]
12                   [--limited-retry | -l]
13                   [--force-unit-access | -f]
14                   [--prinfo=<prinfo> | -p <prinfo>]
15                   [--ref-tag=<reftag> | -r <reftag>]
16                   [--app-tag-mask=<appmask> | -m <appmask>]
17                   [--app-tag=<apptag> | -a <apptag>]
18                   [--storage-tag<storage-tag> | -S <storage-tag>]
19                   [--storage-tag-check<storage-tag-check> | -C <storage-tag-check>]
20

DESCRIPTION

22       The Verify command verifies the integrity of the stored information by
23       reading data and metadata.
24

OPTIONS

26       --namespace-id=<nsid>, -n <nsid>
27           Namespace ID use in the command.
28
29       --start-block=<slba>, -s <slba>
30           Start block address.
31
32       --block-count=<nlb>, -c <nlb>
33           Number of logical blocks to Verify.
34
35       --limited-retry, -l
36           Sets the limited retry flag.
37
38       --force-unit-access, -f
39           Set the force-unit access flag.
40
41       --prinfo=<prinfo>, -p <prinfo>
42           Protection Information field definition.
43
44           ┌────┬────────────────────────────┐
45           │Bit │ Description                │
46           ├────┼────────────────────────────┤
47           │3   │ PRACT: Protection          │
48           │    │ Information Action. When   │
49           │    │ set to 1, PI is            │
50           │    │ stripped/inserted on       │
51           │    │ read/write when the block  │
52           │    │ format’s metadata size is  │
53           │    │ 8. When set to 0, metadata │
54           │    │ is passes.                 │
55           ├────┼────────────────────────────┤
56           │2:0 │ PRCHK: Protection          │
57           │    │ Information Check:         │
58           ├────┼────────────────────────────┤
59           │2   │ Set to 1 enables checking  │
60           │    │ the guard tag              │
61           ├────┼────────────────────────────┤
62           │1   │ Set to 1 enables checking  │
63           │    │ the application tag        │
64           ├────┼────────────────────────────┤
65           │0   │ Set to 1 enables checking  │
66           │    │ the reference tag          │
67           └────┴────────────────────────────┘
68
69       --ref-tag=<reftag>, -r <reftag>
70           Optional reftag when used with protection information.
71
72       --app-tag-mask=<appmask>, -m <appmask>
73           Optional application tag mask when used with protection
74           information.
75
76       --app-tag=<apptag>, -a <apptag>
77           Optional application tag when used with protection information.
78
79       --storage-tag=<storage-tag>, -S <storage-tag>
80           Variable Sized Expected Logical Block Storage Tag(ELBST) and
81           Expected Logical Block Reference Tag (ELBRT), CDW2 and CDW3 (00:47)
82           bits.
83
84       --storage-tag-check=<storage-tag-check>, -C <storage-tag-check>
85           This bit specifies the Storage Tag field shall be checked as part
86           of Verify operation.
87

EXAMPLES

89       No examples yet.
90

NVME

92       Part of the nvme-user suite
93
94
95
96NVMe                              04/11/2022                    NVME-VERIFY(1)
Impressum