1NVME-VERIFY(1) NVMe Manual NVME-VERIFY(1)
2
3
4
6 nvme-verify - Send an NVMe Verify command, return results
7
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
22 The Verify command verifies the integrity of the stored information by
23 reading data and metadata.
24
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).
81
82 --storage-tag-check=<storage-tag-check>, -C <storage-tag-check>
83 This bit specifies the Storage Tag field shall be checked as part
84 of Verify operation.
85
87 No examples yet.
88
90 Part of the nvme-user suite
91
92
93
94NVMe 11/04/2022 NVME-VERIFY(1)