Gitweb: https://sourceware.org/git/?p=lvm2.git;a=commitdiff;h=5cf8888976118cfbc44da…
Commit: 5cf8888976118cfbc44da28462ebaf9aae3927d7
Parent: d04520c321cc33b2874c3f09d126602cb714a9ac
Author: Zdenek Kabelac <zkabelac(a)redhat.com>
AuthorDate: Thu Jan 24 16:12:04 2019 +0100
Committer: Zdenek Kabelac <zkabelac(a)redhat.com>
CommitterDate: Mon Jan 28 22:39:10 2019 +0100
man: lvmvdo component activation description
Describe component activation for VDO Data LV.
---
man/lvmvdo.7_main | 15 +++++++++++++++
1 files changed, 15 insertions(+), 0 deletions(-)
diff --git a/man/lvmvdo.7_main b/man/lvmvdo.7_main
index ae507df..2572b46 100644
--- a/man/lvmvdo.7_main
+++ b/man/lvmvdo.7_main
@@ -260,6 +260,21 @@ a long time.
# lvresize -L200G vg/vdo2
.fi
+.SS 5. Component activation of VDODataLV
+
+VDODataLV can be activated separately as component LV for examination
+purposes. It activates data LV in read-only mode and cannot be modified.
+If the VDODataLV is active as component, any upper LV using this volume CANNOT
+be activated. User has to deactivate VDODataLV first to continue to use VDOPoolLV.
+
+.I Example
+.br
+.nf
+# lvchange -ay vg/vpool0_vdata
+# lvchange -an vg/vpool0_vdata
+.fi
+
+
.SH VDO Topics
.br
Gitweb: https://sourceware.org/git/?p=lvm2.git;a=commitdiff;h=d04520c321cc33b2874c3…
Commit: d04520c321cc33b2874c3f09d126602cb714a9ac
Parent: cb90606c8338617d7ae3d13b5c5e381def030ff7
Author: Zdenek Kabelac <zkabelac(a)redhat.com>
AuthorDate: Mon Jan 28 21:37:23 2019 +0100
Committer: Zdenek Kabelac <zkabelac(a)redhat.com>
CommitterDate: Mon Jan 28 22:39:10 2019 +0100
man: vdo regenerated
Correcting order of appearance of VDO description in lvcreate.
---
man/lvconvert.8_pregen | 7 +-
man/lvcreate.8_des | 11 +
man/lvcreate.8_pregen | 3454 ++----------------------------------------------
man/lvresize.8_pregen | 9 +-
4 files changed, 134 insertions(+), 3347 deletions(-)
diff --git a/man/lvconvert.8_pregen b/man/lvconvert.8_pregen
index cefdb0d..26bcf5f 100644
--- a/man/lvconvert.8_pregen
+++ b/man/lvconvert.8_pregen
@@ -223,7 +223,7 @@ lvconvert - Change logical volume layout
.ad b
.br
.ad l
- \fB--type\fP \fBlinear\fP|\fBstriped\fP|\fBsnapshot\fP|\fBmirror\fP|\fBraid\fP|\fBthin\fP|\fBcache\fP|\fBthin-pool\fP|\fBcache-pool\fP
+ \fB--type\fP \fBlinear\fP|\fBstriped\fP|\fBsnapshot\fP|\fBmirror\fP|\fBraid\fP|\fBthin\fP|\fBcache\fP|\fBvdo\fP|\fBthin-pool\fP|\fBcache-pool\fP|\fBvdo-pool\fP
.ad b
.br
.ad l
@@ -1451,7 +1451,7 @@ the image (see --splitmirrors with --name.
.ad b
.HP
.ad l
-\fB--type\fP \fBlinear\fP|\fBstriped\fP|\fBsnapshot\fP|\fBmirror\fP|\fBraid\fP|\fBthin\fP|\fBcache\fP|\fBthin-pool\fP|\fBcache-pool\fP
+\fB--type\fP \fBlinear\fP|\fBstriped\fP|\fBsnapshot\fP|\fBmirror\fP|\fBraid\fP|\fBthin\fP|\fBcache\fP|\fBvdo\fP|\fBthin-pool\fP|\fBcache-pool\fP|\fBvdo-pool\fP
.br
The LV type, also known as "segment type" or "segtype".
See usage descriptions for the specific ways to use these types.
@@ -1459,9 +1459,10 @@ For more information about redundancy and performance (\fBraid\fP<N>, \fBmirror\
For thin provisioning (\fBthin\fP, \fBthin-pool\fP) see \fBlvmthin\fP(7).
For performance caching (\fBcache\fP, \fBcache-pool\fP) see \fBlvmcache\fP(7).
For copy-on-write snapshots (\fBsnapshot\fP) see usage definitions.
+For VDO (\fBvdo\fP) see \fBlvmvdo\fP(7).
Several commands omit an explicit type option because the type
is inferred from other options or shortcuts
-(e.g. --stripes, --mirrors, --snapshot, --virtualsize, --thin, --cache).
+(e.g. --stripes, --mirrors, --snapshot, --virtualsize, --thin, --cache, --vdo).
Use inferred types with care because it can lead to unexpected results.
.ad b
.HP
diff --git a/man/lvcreate.8_des b/man/lvcreate.8_des
index 589bd63..7bb2bb6 100644
--- a/man/lvcreate.8_des
+++ b/man/lvcreate.8_des
@@ -25,6 +25,10 @@ Thin LVs are thinly provisioned from a thin pool, and are created with a
virtual size rather than a physical size. A cache LV is the combination of
a standard LV with a cache pool, used to cache active portions of the LV
to improve performance.
+
+VDO LVs are also provisioned volumes from a VDO pool, and are created with a
+virtual size rather than a physical size (see \fBlvmvdo\fP(7)).
+
.SS Usage notes
In the usage section below, \fB--size\fP \fISize\fP can be replaced
with \fB--extents\fP \fINumber\fP. See descriptions in the options section.
@@ -33,3 +37,10 @@ In the usage section below, \fB--name\fP is omitted from the required
options, even though it is typically used. When the name is not
specified, a new LV name is generated with the "lvol" prefix and a unique
numeric suffix.
+
+In the usage section below, when creating a pool and the name is omitted
+the new LV pool name is generated with the
+"vpool" for vdo-pools for prefix and a unique numeric suffix.
+
+Pool name can be specified together with \fIVG\fP name i.e.:
+vg00/mythinpool.
diff --git a/man/lvcreate.8_pregen b/man/lvcreate.8_pregen
index ff68447..f1d9f13 100644
--- a/man/lvcreate.8_pregen
+++ b/man/lvcreate.8_pregen
@@ -231,7 +231,7 @@ lvcreate - Create a logical volume
.ad b
.br
.ad l
- \fB--type\fP \fBlinear\fP|\fBstriped\fP|\fBsnapshot\fP|\fBmirror\fP|\fBraid\fP|\fBthin\fP|\fBcache\fP|\fBthin-pool\fP|\fBcache-pool\fP
+ \fB--type\fP \fBlinear\fP|\fBstriped\fP|\fBsnapshot\fP|\fBmirror\fP|\fBraid\fP|\fBthin\fP|\fBcache\fP|\fBvdo\fP|\fBthin-pool\fP|\fBcache-pool\fP|\fBvdo-pool\fP
.ad b
.br
.ad l
@@ -293,6 +293,10 @@ Thin LVs are thinly provisioned from a thin pool, and are created with a
virtual size rather than a physical size. A cache LV is the combination of
a standard LV with a cache pool, used to cache active portions of the LV
to improve performance.
+
+VDO LVs are also provisioned volumes from a VDO pool, and are created with a
+virtual size rather than a physical size (see \fBlvmvdo\fP(7)).
+
.SS Usage notes
In the usage section below, \fB--size\fP \fISize\fP can be replaced
with \fB--extents\fP \fINumber\fP. See descriptions in the options section.
@@ -301,133 +305,13 @@ In the usage section below, \fB--name\fP is omitted from the required
options, even though it is typically used. When the name is not
specified, a new LV name is generated with the "lvol" prefix and a unique
numeric suffix.
-.SH USAGE
-Create an LV that returns VDO when used.
-.br
-.P
-\fBlvcreate\fP \fB--type\fP \fBvdo\fP \fB-L\fP|\fB--size\fP \fISize\fP[m|UNIT] \fIVG\fP
-.br
-.RS 4
-.ad l
-[ \fB-l\fP|\fB--extents\fP \fINumber\fP[PERCENT] ]
-.ad b
-.br
-.ad l
-[ \fB-A\fP|\fB--autobackup\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-a\fP|\fB--activate\fP \fBy\fP|\fBn\fP|\fBay\fP ]
-.ad b
-.br
-.ad l
-[ \fB-C\fP|\fB--contiguous\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-K\fP|\fB--ignoreactivationskip\fP ]
-.ad b
-.br
-.ad l
-[ \fB-j\fP|\fB--major\fP \fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB-n\fP|\fB--name\fP \fIString\fP ]
-.ad b
-.br
-.ad l
-[ \fB-p\fP|\fB--permission\fP \fBrw\fP|\fBr\fP ]
-.ad b
-.br
-.ad l
-[ \fB-M\fP|\fB--persistent\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-r\fP|\fB--readahead\fP \fBauto\fP|\fBnone\fP|\fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB-k\fP|\fB--setactivationskip\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-W\fP|\fB--wipesignatures\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-Z\fP|\fB--zero\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-V\fP|\fB--virtualsize\fP \fISize\fP[m|UNIT] ]
-.ad b
-.br
-.ad l
-[ \fB-i\fP|\fB--stripes\fP \fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB-I\fP|\fB--stripesize\fP \fISize\fP[k|UNIT] ]
-.ad b
-.br
-.ad l
-[ \fB--vdo\fP ]
-.ad b
-.br
-.ad l
-[ \fB--addtag\fP \fITag\fP ]
-.ad b
-.br
-.ad l
-[ \fB--alloc\fP \fBcontiguous\fP|\fBcling\fP|\fBcling_by_tags\fP|\fBnormal\fP|\fBanywhere\fP|\fBinherit\fP ]
-.ad b
-.br
-.ad l
-[ \fB--ignoremonitoring\fP ]
-.ad b
-.br
-.ad l
-[ \fB--metadataprofile\fP \fIString\fP ]
-.ad b
-.br
-.ad l
-[ \fB--minor\fP \fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB--monitor\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB--nosync\fP ]
-.ad b
-.br
-.ad l
-[ \fB--noudevsync\fP ]
-.ad b
-.br
-.ad l
-[ \fB--reportformat\fP \fBbasic\fP|\fBjson\fP ]
-.ad b
-.br
-.ad l
-[ \fB--compression\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB--deduplication\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-[ COMMON_OPTIONS ]
-.RE
-.br
-.RS 4
-[ \fIPV\fP ... ]
-.RE
--
+In the usage section below, when creating a pool and the name is omitted
+the new LV pool name is generated with the
+"vpool" for vdo-pools for prefix and a unique numeric suffix.
+Also pool name can be specified together with \fIVG\fP name i.e.:
+vg00/mythinpool.
+.SH USAGE
Create a linear LV.
.br
.P
@@ -439,93 +323,9 @@ Create a linear LV.
.ad b
.br
.ad l
-[ \fB-A\fP|\fB--autobackup\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-a\fP|\fB--activate\fP \fBy\fP|\fBn\fP|\fBay\fP ]
-.ad b
-.br
-.ad l
-[ \fB-C\fP|\fB--contiguous\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-K\fP|\fB--ignoreactivationskip\fP ]
-.ad b
-.br
-.ad l
-[ \fB-j\fP|\fB--major\fP \fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB-n\fP|\fB--name\fP \fIString\fP ]
-.ad b
-.br
-.ad l
-[ \fB-p\fP|\fB--permission\fP \fBrw\fP|\fBr\fP ]
-.ad b
-.br
-.ad l
-[ \fB-M\fP|\fB--persistent\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-r\fP|\fB--readahead\fP \fBauto\fP|\fBnone\fP|\fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB-k\fP|\fB--setactivationskip\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-W\fP|\fB--wipesignatures\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-Z\fP|\fB--zero\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
[ \fB--type\fP \fBlinear\fP ]
.ad b
.br
-.ad l
-[ \fB--addtag\fP \fITag\fP ]
-.ad b
-.br
-.ad l
-[ \fB--alloc\fP \fBcontiguous\fP|\fBcling\fP|\fBcling_by_tags\fP|\fBnormal\fP|\fBanywhere\fP|\fBinherit\fP ]
-.ad b
-.br
-.ad l
-[ \fB--ignoremonitoring\fP ]
-.ad b
-.br
-.ad l
-[ \fB--metadataprofile\fP \fIString\fP ]
-.ad b
-.br
-.ad l
-[ \fB--minor\fP \fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB--monitor\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB--nosync\fP ]
-.ad b
-.br
-.ad l
-[ \fB--noudevsync\fP ]
-.ad b
-.br
-.ad l
-[ \fB--reportformat\fP \fBbasic\fP|\fBjson\fP ]
-.ad b
-.br
[ COMMON_OPTIONS ]
.RE
.br
@@ -548,90 +348,6 @@ Create a striped LV (infers --type striped).
[ \fB-I\fP|\fB--stripesize\fP \fISize\fP[k|UNIT] ]
.ad b
.br
-.ad l
-[ \fB-A\fP|\fB--autobackup\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-a\fP|\fB--activate\fP \fBy\fP|\fBn\fP|\fBay\fP ]
-.ad b
-.br
-.ad l
-[ \fB-C\fP|\fB--contiguous\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-K\fP|\fB--ignoreactivationskip\fP ]
-.ad b
-.br
-.ad l
-[ \fB-j\fP|\fB--major\fP \fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB-n\fP|\fB--name\fP \fIString\fP ]
-.ad b
-.br
-.ad l
-[ \fB-p\fP|\fB--permission\fP \fBrw\fP|\fBr\fP ]
-.ad b
-.br
-.ad l
-[ \fB-M\fP|\fB--persistent\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-r\fP|\fB--readahead\fP \fBauto\fP|\fBnone\fP|\fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB-k\fP|\fB--setactivationskip\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-W\fP|\fB--wipesignatures\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-Z\fP|\fB--zero\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB--addtag\fP \fITag\fP ]
-.ad b
-.br
-.ad l
-[ \fB--alloc\fP \fBcontiguous\fP|\fBcling\fP|\fBcling_by_tags\fP|\fBnormal\fP|\fBanywhere\fP|\fBinherit\fP ]
-.ad b
-.br
-.ad l
-[ \fB--ignoremonitoring\fP ]
-.ad b
-.br
-.ad l
-[ \fB--metadataprofile\fP \fIString\fP ]
-.ad b
-.br
-.ad l
-[ \fB--minor\fP \fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB--monitor\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB--nosync\fP ]
-.ad b
-.br
-.ad l
-[ \fB--noudevsync\fP ]
-.ad b
-.br
-.ad l
-[ \fB--reportformat\fP \fBbasic\fP|\fBjson\fP ]
-.ad b
-.br
[ COMMON_OPTIONS ]
.RE
.br
@@ -655,54 +371,6 @@ Create a raid1 or mirror LV (infers --type raid1|mirror).
.ad b
.br
.ad l
-[ \fB-A\fP|\fB--autobackup\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-a\fP|\fB--activate\fP \fBy\fP|\fBn\fP|\fBay\fP ]
-.ad b
-.br
-.ad l
-[ \fB-C\fP|\fB--contiguous\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-K\fP|\fB--ignoreactivationskip\fP ]
-.ad b
-.br
-.ad l
-[ \fB-j\fP|\fB--major\fP \fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB-n\fP|\fB--name\fP \fIString\fP ]
-.ad b
-.br
-.ad l
-[ \fB-p\fP|\fB--permission\fP \fBrw\fP|\fBr\fP ]
-.ad b
-.br
-.ad l
-[ \fB-M\fP|\fB--persistent\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-r\fP|\fB--readahead\fP \fBauto\fP|\fBnone\fP|\fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB-k\fP|\fB--setactivationskip\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-W\fP|\fB--wipesignatures\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-Z\fP|\fB--zero\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
[ \fB--mirrorlog\fP \fBcore\fP|\fBdisk\fP ]
.ad b
.br
@@ -714,42 +382,6 @@ Create a raid1 or mirror LV (infers --type raid1|mirror).
[ \fB--[raid]maxrecoveryrate\fP \fISize\fP[k|UNIT] ]
.ad b
.br
-.ad l
-[ \fB--addtag\fP \fITag\fP ]
-.ad b
-.br
-.ad l
-[ \fB--alloc\fP \fBcontiguous\fP|\fBcling\fP|\fBcling_by_tags\fP|\fBnormal\fP|\fBanywhere\fP|\fBinherit\fP ]
-.ad b
-.br
-.ad l
-[ \fB--ignoremonitoring\fP ]
-.ad b
-.br
-.ad l
-[ \fB--metadataprofile\fP \fIString\fP ]
-.ad b
-.br
-.ad l
-[ \fB--minor\fP \fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB--monitor\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB--nosync\fP ]
-.ad b
-.br
-.ad l
-[ \fB--noudevsync\fP ]
-.ad b
-.br
-.ad l
-[ \fB--reportformat\fP \fBbasic\fP|\fBjson\fP ]
-.ad b
-.br
[ COMMON_OPTIONS ]
.RE
.br
@@ -785,54 +417,6 @@ Create a raid LV (a specific raid level must be used, e.g. raid1).
.ad b
.br
.ad l
-[ \fB-A\fP|\fB--autobackup\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-a\fP|\fB--activate\fP \fBy\fP|\fBn\fP|\fBay\fP ]
-.ad b
-.br
-.ad l
-[ \fB-C\fP|\fB--contiguous\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-K\fP|\fB--ignoreactivationskip\fP ]
-.ad b
-.br
-.ad l
-[ \fB-j\fP|\fB--major\fP \fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB-n\fP|\fB--name\fP \fIString\fP ]
-.ad b
-.br
-.ad l
-[ \fB-p\fP|\fB--permission\fP \fBrw\fP|\fBr\fP ]
-.ad b
-.br
-.ad l
-[ \fB-M\fP|\fB--persistent\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-r\fP|\fB--readahead\fP \fBauto\fP|\fBnone\fP|\fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB-k\fP|\fB--setactivationskip\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-W\fP|\fB--wipesignatures\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-Z\fP|\fB--zero\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
[ \fB--[raid]minrecoveryrate\fP \fISize\fP[k|UNIT] ]
.ad b
.br
@@ -840,42 +424,6 @@ Create a raid LV (a specific raid level must be used, e.g. raid1).
[ \fB--[raid]maxrecoveryrate\fP \fISize\fP[k|UNIT] ]
.ad b
.br
-.ad l
-[ \fB--addtag\fP \fITag\fP ]
-.ad b
-.br
-.ad l
-[ \fB--alloc\fP \fBcontiguous\fP|\fBcling\fP|\fBcling_by_tags\fP|\fBnormal\fP|\fBanywhere\fP|\fBinherit\fP ]
-.ad b
-.br
-.ad l
-[ \fB--ignoremonitoring\fP ]
-.ad b
-.br
-.ad l
-[ \fB--metadataprofile\fP \fIString\fP ]
-.ad b
-.br
-.ad l
-[ \fB--minor\fP \fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB--monitor\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB--nosync\fP ]
-.ad b
-.br
-.ad l
-[ \fB--noudevsync\fP ]
-.ad b
-.br
-.ad l
-[ \fB--reportformat\fP \fBbasic\fP|\fBjson\fP ]
-.ad b
-.br
[ COMMON_OPTIONS ]
.RE
.br
@@ -906,54 +454,6 @@ Create a raid10 LV.
.ad b
.br
.ad l
-[ \fB-A\fP|\fB--autobackup\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-a\fP|\fB--activate\fP \fBy\fP|\fBn\fP|\fBay\fP ]
-.ad b
-.br
-.ad l
-[ \fB-C\fP|\fB--contiguous\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-K\fP|\fB--ignoreactivationskip\fP ]
-.ad b
-.br
-.ad l
-[ \fB-j\fP|\fB--major\fP \fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB-n\fP|\fB--name\fP \fIString\fP ]
-.ad b
-.br
-.ad l
-[ \fB-p\fP|\fB--permission\fP \fBrw\fP|\fBr\fP ]
-.ad b
-.br
-.ad l
-[ \fB-M\fP|\fB--persistent\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-r\fP|\fB--readahead\fP \fBauto\fP|\fBnone\fP|\fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB-k\fP|\fB--setactivationskip\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-W\fP|\fB--wipesignatures\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-Z\fP|\fB--zero\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
[ \fB--[raid]minrecoveryrate\fP \fISize\fP[k|UNIT] ]
.ad b
.br
@@ -961,42 +461,6 @@ Create a raid10 LV.
[ \fB--[raid]maxrecoveryrate\fP \fISize\fP[k|UNIT] ]
.ad b
.br
-.ad l
-[ \fB--addtag\fP \fITag\fP ]
-.ad b
-.br
-.ad l
-[ \fB--alloc\fP \fBcontiguous\fP|\fBcling\fP|\fBcling_by_tags\fP|\fBnormal\fP|\fBanywhere\fP|\fBinherit\fP ]
-.ad b
-.br
-.ad l
-[ \fB--ignoremonitoring\fP ]
-.ad b
-.br
-.ad l
-[ \fB--metadataprofile\fP \fIString\fP ]
-.ad b
-.br
-.ad l
-[ \fB--minor\fP \fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB--monitor\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB--nosync\fP ]
-.ad b
-.br
-.ad l
-[ \fB--noudevsync\fP ]
-.ad b
-.br
-.ad l
-[ \fB--reportformat\fP \fBbasic\fP|\fBjson\fP ]
-.ad b
-.br
[ COMMON_OPTIONS ]
.RE
.br
@@ -1028,93 +492,9 @@ Create a COW snapshot LV of an origin LV.
.ad b
.br
.ad l
-[ \fB-A\fP|\fB--autobackup\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-a\fP|\fB--activate\fP \fBy\fP|\fBn\fP|\fBay\fP ]
-.ad b
-.br
-.ad l
-[ \fB-C\fP|\fB--contiguous\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-K\fP|\fB--ignoreactivationskip\fP ]
-.ad b
-.br
-.ad l
-[ \fB-j\fP|\fB--major\fP \fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB-n\fP|\fB--name\fP \fIString\fP ]
-.ad b
-.br
-.ad l
-[ \fB-p\fP|\fB--permission\fP \fBrw\fP|\fBr\fP ]
-.ad b
-.br
-.ad l
-[ \fB-M\fP|\fB--persistent\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-r\fP|\fB--readahead\fP \fBauto\fP|\fBnone\fP|\fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB-k\fP|\fB--setactivationskip\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-W\fP|\fB--wipesignatures\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-Z\fP|\fB--zero\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
[ \fB--type\fP \fBsnapshot\fP ]
.ad b
.br
-.ad l
-[ \fB--addtag\fP \fITag\fP ]
-.ad b
-.br
-.ad l
-[ \fB--alloc\fP \fBcontiguous\fP|\fBcling\fP|\fBcling_by_tags\fP|\fBnormal\fP|\fBanywhere\fP|\fBinherit\fP ]
-.ad b
-.br
-.ad l
-[ \fB--ignoremonitoring\fP ]
-.ad b
-.br
-.ad l
-[ \fB--metadataprofile\fP \fIString\fP ]
-.ad b
-.br
-.ad l
-[ \fB--minor\fP \fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB--monitor\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB--nosync\fP ]
-.ad b
-.br
-.ad l
-[ \fB--noudevsync\fP ]
-.ad b
-.br
-.ad l
-[ \fB--reportformat\fP \fBbasic\fP|\fBjson\fP ]
-.ad b
-.br
[ COMMON_OPTIONS ]
.RE
.br
@@ -1138,54 +518,6 @@ Create a thin pool.
.ad b
.br
.ad l
-[ \fB-A\fP|\fB--autobackup\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-a\fP|\fB--activate\fP \fBy\fP|\fBn\fP|\fBay\fP ]
-.ad b
-.br
-.ad l
-[ \fB-C\fP|\fB--contiguous\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-K\fP|\fB--ignoreactivationskip\fP ]
-.ad b
-.br
-.ad l
-[ \fB-j\fP|\fB--major\fP \fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB-n\fP|\fB--name\fP \fIString\fP ]
-.ad b
-.br
-.ad l
-[ \fB-p\fP|\fB--permission\fP \fBrw\fP|\fBr\fP ]
-.ad b
-.br
-.ad l
-[ \fB-M\fP|\fB--persistent\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-r\fP|\fB--readahead\fP \fBauto\fP|\fBnone\fP|\fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB-k\fP|\fB--setactivationskip\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-W\fP|\fB--wipesignatures\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-Z\fP|\fB--zero\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
[ \fB-i\fP|\fB--stripes\fP \fINumber\fP ]
.ad b
.br
@@ -1213,42 +545,6 @@ Create a thin pool.
[ \fB--errorwhenfull\fP \fBy\fP|\fBn\fP ]
.ad b
.br
-.ad l
-[ \fB--addtag\fP \fITag\fP ]
-.ad b
-.br
-.ad l
-[ \fB--alloc\fP \fBcontiguous\fP|\fBcling\fP|\fBcling_by_tags\fP|\fBnormal\fP|\fBanywhere\fP|\fBinherit\fP ]
-.ad b
-.br
-.ad l
-[ \fB--ignoremonitoring\fP ]
-.ad b
-.br
-.ad l
-[ \fB--metadataprofile\fP \fIString\fP ]
-.ad b
-.br
-.ad l
-[ \fB--minor\fP \fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB--monitor\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB--nosync\fP ]
-.ad b
-.br
-.ad l
-[ \fB--noudevsync\fP ]
-.ad b
-.br
-.ad l
-[ \fB--reportformat\fP \fBbasic\fP|\fBjson\fP ]
-.ad b
-.br
[ COMMON_OPTIONS ]
.RE
.br
@@ -1276,54 +572,6 @@ Create a cache pool.
.ad b
.br
.ad l
-[ \fB-A\fP|\fB--autobackup\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-a\fP|\fB--activate\fP \fBy\fP|\fBn\fP|\fBay\fP ]
-.ad b
-.br
-.ad l
-[ \fB-C\fP|\fB--contiguous\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-K\fP|\fB--ignoreactivationskip\fP ]
-.ad b
-.br
-.ad l
-[ \fB-j\fP|\fB--major\fP \fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB-n\fP|\fB--name\fP \fIString\fP ]
-.ad b
-.br
-.ad l
-[ \fB-p\fP|\fB--permission\fP \fBrw\fP|\fBr\fP ]
-.ad b
-.br
-.ad l
-[ \fB-M\fP|\fB--persistent\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-r\fP|\fB--readahead\fP \fBauto\fP|\fBnone\fP|\fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB-k\fP|\fB--setactivationskip\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-W\fP|\fB--wipesignatures\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-Z\fP|\fB--zero\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
[ \fB--poolmetadatasize\fP \fISize\fP[m|UNIT] ]
.ad b
.br
@@ -1347,42 +595,6 @@ Create a cache pool.
[ \fB--cachemetadataformat\fP \fBauto\fP|\fB1\fP|\fB2\fP ]
.ad b
.br
-.ad l
-[ \fB--addtag\fP \fITag\fP ]
-.ad b
-.br
-.ad l
-[ \fB--alloc\fP \fBcontiguous\fP|\fBcling\fP|\fBcling_by_tags\fP|\fBnormal\fP|\fBanywhere\fP|\fBinherit\fP ]
-.ad b
-.br
-.ad l
-[ \fB--ignoremonitoring\fP ]
-.ad b
-.br
-.ad l
-[ \fB--metadataprofile\fP \fIString\fP ]
-.ad b
-.br
-.ad l
-[ \fB--minor\fP \fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB--monitor\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB--nosync\fP ]
-.ad b
-.br
-.ad l
-[ \fB--noudevsync\fP ]
-.ad b
-.br
-.ad l
-[ \fB--reportformat\fP \fBbasic\fP|\fBjson\fP ]
-.ad b
-.br
[ COMMON_OPTIONS ]
.RE
.br
@@ -1402,54 +614,6 @@ Create a thin LV in a thin pool (infers --type thin).
.ad b
.br
.ad l
-[ \fB-A\fP|\fB--autobackup\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-a\fP|\fB--activate\fP \fBy\fP|\fBn\fP|\fBay\fP ]
-.ad b
-.br
-.ad l
-[ \fB-C\fP|\fB--contiguous\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-K\fP|\fB--ignoreactivationskip\fP ]
-.ad b
-.br
-.ad l
-[ \fB-j\fP|\fB--major\fP \fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB-n\fP|\fB--name\fP \fIString\fP ]
-.ad b
-.br
-.ad l
-[ \fB-p\fP|\fB--permission\fP \fBrw\fP|\fBr\fP ]
-.ad b
-.br
-.ad l
-[ \fB-M\fP|\fB--persistent\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-r\fP|\fB--readahead\fP \fBauto\fP|\fBnone\fP|\fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB-k\fP|\fB--setactivationskip\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-W\fP|\fB--wipesignatures\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-Z\fP|\fB--zero\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
[ \fB--type\fP \fBthin\fP ]
.ad b
.br
@@ -1461,42 +625,6 @@ Create a thin LV in a thin pool (infers --type thin).
[ \fB--errorwhenfull\fP \fBy\fP|\fBn\fP ]
.ad b
.br
-.ad l
-[ \fB--addtag\fP \fITag\fP ]
-.ad b
-.br
-.ad l
-[ \fB--alloc\fP \fBcontiguous\fP|\fBcling\fP|\fBcling_by_tags\fP|\fBnormal\fP|\fBanywhere\fP|\fBinherit\fP ]
-.ad b
-.br
-.ad l
-[ \fB--ignoremonitoring\fP ]
-.ad b
-.br
-.ad l
-[ \fB--metadataprofile\fP \fIString\fP ]
-.ad b
-.br
-.ad l
-[ \fB--minor\fP \fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB--monitor\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB--nosync\fP ]
-.ad b
-.br
-.ad l
-[ \fB--noudevsync\fP ]
-.ad b
-.br
-.ad l
-[ \fB--reportformat\fP \fBbasic\fP|\fBjson\fP ]
-.ad b
-.br
[ COMMON_OPTIONS ]
.RE
.br
@@ -1511,54 +639,6 @@ Create a thin LV that is a snapshot of an existing thin LV
.br
.RS 4
.ad l
-[ \fB-A\fP|\fB--autobackup\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-a\fP|\fB--activate\fP \fBy\fP|\fBn\fP|\fBay\fP ]
-.ad b
-.br
-.ad l
-[ \fB-C\fP|\fB--contiguous\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-K\fP|\fB--ignoreactivationskip\fP ]
-.ad b
-.br
-.ad l
-[ \fB-j\fP|\fB--major\fP \fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB-n\fP|\fB--name\fP \fIString\fP ]
-.ad b
-.br
-.ad l
-[ \fB-p\fP|\fB--permission\fP \fBrw\fP|\fBr\fP ]
-.ad b
-.br
-.ad l
-[ \fB-M\fP|\fB--persistent\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-r\fP|\fB--readahead\fP \fBauto\fP|\fBnone\fP|\fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB-k\fP|\fB--setactivationskip\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-W\fP|\fB--wipesignatures\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-Z\fP|\fB--zero\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
[ \fB--type\fP \fBthin\fP ]
.ad b
.br
@@ -1570,42 +650,6 @@ Create a thin LV that is a snapshot of an existing thin LV
[ \fB--errorwhenfull\fP \fBy\fP|\fBn\fP ]
.ad b
.br
-.ad l
-[ \fB--addtag\fP \fITag\fP ]
-.ad b
-.br
-.ad l
-[ \fB--alloc\fP \fBcontiguous\fP|\fBcling\fP|\fBcling_by_tags\fP|\fBnormal\fP|\fBanywhere\fP|\fBinherit\fP ]
-.ad b
-.br
-.ad l
-[ \fB--ignoremonitoring\fP ]
-.ad b
-.br
-.ad l
-[ \fB--metadataprofile\fP \fIString\fP ]
-.ad b
-.br
-.ad l
-[ \fB--minor\fP \fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB--monitor\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB--nosync\fP ]
-.ad b
-.br
-.ad l
-[ \fB--noudevsync\fP ]
-.ad b
-.br
-.ad l
-[ \fB--reportformat\fP \fBbasic\fP|\fBjson\fP ]
-.ad b
-.br
[ COMMON_OPTIONS ]
.RE
.br
@@ -1626,54 +670,6 @@ Create a thin LV that is a snapshot of an external origin LV.
.ad b
.br
.ad l
-[ \fB-A\fP|\fB--autobackup\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-a\fP|\fB--activate\fP \fBy\fP|\fBn\fP|\fBay\fP ]
-.ad b
-.br
-.ad l
-[ \fB-C\fP|\fB--contiguous\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-K\fP|\fB--ignoreactivationskip\fP ]
-.ad b
-.br
-.ad l
-[ \fB-j\fP|\fB--major\fP \fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB-n\fP|\fB--name\fP \fIString\fP ]
-.ad b
-.br
-.ad l
-[ \fB-p\fP|\fB--permission\fP \fBrw\fP|\fBr\fP ]
-.ad b
-.br
-.ad l
-[ \fB-M\fP|\fB--persistent\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-r\fP|\fB--readahead\fP \fBauto\fP|\fBnone\fP|\fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB-k\fP|\fB--setactivationskip\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-W\fP|\fB--wipesignatures\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-Z\fP|\fB--zero\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
[ \fB--poolmetadatasize\fP \fISize\fP[m|UNIT] ]
.ad b
.br
@@ -1689,45 +685,55 @@ Create a thin LV that is a snapshot of an external origin LV.
[ \fB--errorwhenfull\fP \fBy\fP|\fBn\fP ]
.ad b
.br
-.ad l
-[ \fB--addtag\fP \fITag\fP ]
-.ad b
+[ COMMON_OPTIONS ]
+.RE
+.br
+-
+
+Create a LV that returns VDO when used.
+.br
+.P
+\fBlvcreate\fP \fB--type\fP \fBvdo\fP \fB-L\fP|\fB--size\fP \fISize\fP[m|UNIT] \fIVG\fP
.br
+.RS 4
.ad l
-[ \fB--alloc\fP \fBcontiguous\fP|\fBcling\fP|\fBcling_by_tags\fP|\fBnormal\fP|\fBanywhere\fP|\fBinherit\fP ]
+[ \fB-l\fP|\fB--extents\fP \fINumber\fP[PERCENT] ]
.ad b
.br
.ad l
-[ \fB--ignoremonitoring\fP ]
+[ \fB-V\fP|\fB--virtualsize\fP \fISize\fP[m|UNIT] ]
.ad b
.br
.ad l
-[ \fB--metadataprofile\fP \fIString\fP ]
+[ \fB-i\fP|\fB--stripes\fP \fINumber\fP ]
.ad b
.br
.ad l
-[ \fB--minor\fP \fINumber\fP ]
+[ \fB-I\fP|\fB--stripesize\fP \fISize\fP[k|UNIT] ]
.ad b
.br
.ad l
-[ \fB--monitor\fP \fBy\fP|\fBn\fP ]
+[ \fB--vdo\fP ]
.ad b
.br
.ad l
-[ \fB--nosync\fP ]
+[ \fB--vdopool\fP \fILV\fP\fI_new\fP ]
.ad b
.br
.ad l
-[ \fB--noudevsync\fP ]
+[ \fB--compression\fP \fBy\fP|\fBn\fP ]
.ad b
.br
.ad l
-[ \fB--reportformat\fP \fBbasic\fP|\fBjson\fP ]
+[ \fB--deduplication\fP \fBy\fP|\fBn\fP ]
.ad b
.br
[ COMMON_OPTIONS ]
.RE
.br
+.RS 4
+[ \fIPV\fP ... ]
+.RE
-
Create a thin LV, first creating a thin pool for it,
@@ -1754,54 +760,6 @@ where the new thin pool is named by the --thinpool arg.
.ad b
.br
.ad l
-[ \fB-A\fP|\fB--autobackup\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-a\fP|\fB--activate\fP \fBy\fP|\fBn\fP|\fBay\fP ]
-.ad b
-.br
-.ad l
-[ \fB-C\fP|\fB--contiguous\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-K\fP|\fB--ignoreactivationskip\fP ]
-.ad b
-.br
-.ad l
-[ \fB-j\fP|\fB--major\fP \fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB-n\fP|\fB--name\fP \fIString\fP ]
-.ad b
-.br
-.ad l
-[ \fB-p\fP|\fB--permission\fP \fBrw\fP|\fBr\fP ]
-.ad b
-.br
-.ad l
-[ \fB-M\fP|\fB--persistent\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-r\fP|\fB--readahead\fP \fBauto\fP|\fBnone\fP|\fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB-k\fP|\fB--setactivationskip\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-W\fP|\fB--wipesignatures\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-Z\fP|\fB--zero\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
[ \fB-i\fP|\fB--stripes\fP \fINumber\fP ]
.ad b
.br
@@ -1825,42 +783,6 @@ where the new thin pool is named by the --thinpool arg.
[ \fB--errorwhenfull\fP \fBy\fP|\fBn\fP ]
.ad b
.br
-.ad l
-[ \fB--addtag\fP \fITag\fP ]
-.ad b
-.br
-.ad l
-[ \fB--alloc\fP \fBcontiguous\fP|\fBcling\fP|\fBcling_by_tags\fP|\fBnormal\fP|\fBanywhere\fP|\fBinherit\fP ]
-.ad b
-.br
-.ad l
-[ \fB--ignoremonitoring\fP ]
-.ad b
-.br
-.ad l
-[ \fB--metadataprofile\fP \fIString\fP ]
-.ad b
-.br
-.ad l
-[ \fB--minor\fP \fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB--monitor\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB--nosync\fP ]
-.ad b
-.br
-.ad l
-[ \fB--noudevsync\fP ]
-.ad b
-.br
-.ad l
-[ \fB--reportformat\fP \fBbasic\fP|\fBjson\fP ]
-.ad b
-.br
[ COMMON_OPTIONS ]
.RE
.br
@@ -1895,83 +817,94 @@ by the --cachepool arg.
.ad b
.br
.ad l
-[ \fB-A\fP|\fB--autobackup\fP \fBy\fP|\fBn\fP ]
+[ \fB-i\fP|\fB--stripes\fP \fINumber\fP ]
.ad b
.br
.ad l
-[ \fB-a\fP|\fB--activate\fP \fBy\fP|\fBn\fP|\fBay\fP ]
+[ \fB-I\fP|\fB--stripesize\fP \fISize\fP[k|UNIT] ]
.ad b
.br
.ad l
-[ \fB-C\fP|\fB--contiguous\fP \fBy\fP|\fBn\fP ]
+[ \fB--poolmetadatasize\fP \fISize\fP[m|UNIT] ]
.ad b
.br
.ad l
-[ \fB-K\fP|\fB--ignoreactivationskip\fP ]
+[ \fB--poolmetadataspare\fP \fBy\fP|\fBn\fP ]
.ad b
.br
.ad l
-[ \fB-j\fP|\fB--major\fP \fINumber\fP ]
+[ \fB--cachemode\fP \fBwritethrough\fP|\fBwriteback\fP|\fBpassthrough\fP ]
.ad b
.br
.ad l
-[ \fB-n\fP|\fB--name\fP \fIString\fP ]
+[ \fB--cachepolicy\fP \fIString\fP ]
.ad b
.br
.ad l
-[ \fB-p\fP|\fB--permission\fP \fBrw\fP|\fBr\fP ]
+[ \fB--cachesettings\fP \fIString\fP ]
.ad b
.br
.ad l
-[ \fB-M\fP|\fB--persistent\fP \fBy\fP|\fBn\fP ]
+[ \fB--cachemetadataformat\fP \fBauto\fP|\fB1\fP|\fB2\fP ]
.ad b
.br
+[ COMMON_OPTIONS ]
+.RE
+.br
+.RS 4
+[ \fIPV\fP ... ]
+.RE
+-
+
+Common options for command:
+.
+.RS 4
.ad l
-[ \fB-r\fP|\fB--readahead\fP \fBauto\fP|\fBnone\fP|\fINumber\fP ]
+[ \fB-a\fP|\fB--activate\fP \fBy\fP|\fBn\fP|\fBay\fP ]
.ad b
.br
.ad l
-[ \fB-k\fP|\fB--setactivationskip\fP \fBy\fP|\fBn\fP ]
+[ \fB-A\fP|\fB--autobackup\fP \fBy\fP|\fBn\fP ]
.ad b
.br
.ad l
-[ \fB-W\fP|\fB--wipesignatures\fP \fBy\fP|\fBn\fP ]
+[ \fB-C\fP|\fB--contiguous\fP \fBy\fP|\fBn\fP ]
.ad b
.br
.ad l
-[ \fB-Z\fP|\fB--zero\fP \fBy\fP|\fBn\fP ]
+[ \fB-K\fP|\fB--ignoreactivationskip\fP ]
.ad b
.br
.ad l
-[ \fB-i\fP|\fB--stripes\fP \fINumber\fP ]
+[ \fB-j\fP|\fB--major\fP \fINumber\fP ]
.ad b
.br
.ad l
-[ \fB-I\fP|\fB--stripesize\fP \fISize\fP[k|UNIT] ]
+[ \fB-n\fP|\fB--name\fP \fIString\fP ]
.ad b
.br
.ad l
-[ \fB--poolmetadatasize\fP \fISize\fP[m|UNIT] ]
+[ \fB-p\fP|\fB--permission\fP \fBrw\fP|\fBr\fP ]
.ad b
.br
.ad l
-[ \fB--poolmetadataspare\fP \fBy\fP|\fBn\fP ]
+[ \fB-M\fP|\fB--persistent\fP \fBy\fP|\fBn\fP ]
.ad b
.br
.ad l
-[ \fB--cachemode\fP \fBwritethrough\fP|\fBwriteback\fP|\fBpassthrough\fP ]
+[ \fB-r\fP|\fB--readahead\fP \fBauto\fP|\fBnone\fP|\fINumber\fP ]
.ad b
.br
.ad l
-[ \fB--cachepolicy\fP \fIString\fP ]
+[ \fB-k\fP|\fB--setactivationskip\fP \fBy\fP|\fBn\fP ]
.ad b
.br
.ad l
-[ \fB--cachesettings\fP \fIString\fP ]
+[ \fB-W\fP|\fB--wipesignatures\fP \fBy\fP|\fBn\fP ]
.ad b
.br
.ad l
-[ \fB--cachemetadataformat\fP \fBauto\fP|\fB1\fP|\fB2\fP ]
+[ \fB-Z\fP|\fB--zero\fP \fBy\fP|\fBn\fP ]
.ad b
.br
.ad l
@@ -2009,18 +942,6 @@ by the --cachepool arg.
.ad l
[ \fB--reportformat\fP \fBbasic\fP|\fBjson\fP ]
.ad b
-.br
-[ COMMON_OPTIONS ]
-.RE
-.br
-.RS 4
-[ \fIPV\fP ... ]
-.RE
--
-
-Common options for command:
-.
-.RS 4
.RE
Common options for lvm:
@@ -2624,7 +1545,7 @@ The name of a thin pool LV.
.ad b
.HP
.ad l
-\fB--type\fP \fBlinear\fP|\fBstriped\fP|\fBsnapshot\fP|\fBmirror\fP|\fBraid\fP|\fBthin\fP|\fBcache\fP|\fBthin-pool\fP|\fBcache-pool\fP
+\fB--type\fP \fBlinear\fP|\fBstriped\fP|\fBsnapshot\fP|\fBmirror\fP|\fBraid\fP|\fBthin\fP|\fBcache\fP|\fBvdo\fP|\fBthin-pool\fP|\fBcache-pool\fP|\fBvdo-pool\fP
.br
The LV type, also known as "segment type" or "segtype".
See usage descriptions for the specific ways to use these types.
@@ -2632,9 +1553,10 @@ For more information about redundancy and performance (\fBraid\fP<N>, \fBmirror\
For thin provisioning (\fBthin\fP, \fBthin-pool\fP) see \fBlvmthin\fP(7).
For performance caching (\fBcache\fP, \fBcache-pool\fP) see \fBlvmcache\fP(7).
For copy-on-write snapshots (\fBsnapshot\fP) see usage definitions.
+For VDO (\fBvdo\fP) see \fBlvmvdo\fP(7).
Several commands omit an explicit type option because the type
is inferred from other options or shortcuts
-(e.g. --stripes, --mirrors, --snapshot, --virtualsize, --thin, --cache).
+(e.g. --stripes, --mirrors, --snapshot, --virtualsize, --thin, --cache, --vdo).
Use inferred types with care because it can lead to unexpected results.
.ad b
.HP
@@ -2777,237 +1699,9 @@ Create an LV that returns errors when used.
[ \fB-l\fP|\fB--extents\fP \fINumber\fP[PERCENT] ]
.ad b
.br
-.ad l
-[ \fB-A\fP|\fB--autobackup\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-a\fP|\fB--activate\fP \fBy\fP|\fBn\fP|\fBay\fP ]
-.ad b
-.br
-.ad l
-[ \fB-C\fP|\fB--contiguous\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-K\fP|\fB--ignoreactivationskip\fP ]
-.ad b
-.br
-.ad l
-[ \fB-j\fP|\fB--major\fP \fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB-n\fP|\fB--name\fP \fIString\fP ]
-.ad b
-.br
-.ad l
-[ \fB-p\fP|\fB--permission\fP \fBrw\fP|\fBr\fP ]
-.ad b
-.br
-.ad l
-[ \fB-M\fP|\fB--persistent\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-r\fP|\fB--readahead\fP \fBauto\fP|\fBnone\fP|\fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB-k\fP|\fB--setactivationskip\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-W\fP|\fB--wipesignatures\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-Z\fP|\fB--zero\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB--addtag\fP \fITag\fP ]
-.ad b
-.br
-.ad l
-[ \fB--alloc\fP \fBcontiguous\fP|\fBcling\fP|\fBcling_by_tags\fP|\fBnormal\fP|\fBanywhere\fP|\fBinherit\fP ]
-.ad b
-.br
-.ad l
-[ \fB--ignoremonitoring\fP ]
-.ad b
-.br
-.ad l
-[ \fB--metadataprofile\fP \fIString\fP ]
-.ad b
-.br
-.ad l
-[ \fB--minor\fP \fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB--monitor\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB--nosync\fP ]
-.ad b
-.br
-.ad l
-[ \fB--noudevsync\fP ]
-.ad b
-.br
-.ad l
-[ \fB--reportformat\fP \fBbasic\fP|\fBjson\fP ]
-.ad b
-.br
-[ COMMON_OPTIONS ]
-.RE
-.br
--
-
-Create an VDO LV with VDO pool.
-.br
-.P
-\fBlvcreate\fP \fB--vdo\fP \fB-L\fP|\fB--size\fP \fISize\fP[m|UNIT] \fIVG\fP
-.br
-.RS 4
-.ad l
-[ \fB-l\fP|\fB--extents\fP \fINumber\fP[PERCENT] ]
-.ad b
-.br
-.ad l
-[ \fB-A\fP|\fB--autobackup\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-a\fP|\fB--activate\fP \fBy\fP|\fBn\fP|\fBay\fP ]
-.ad b
-.br
-.ad l
-[ \fB-C\fP|\fB--contiguous\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-K\fP|\fB--ignoreactivationskip\fP ]
-.ad b
-.br
-.ad l
-[ \fB-j\fP|\fB--major\fP \fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB-n\fP|\fB--name\fP \fIString\fP ]
-.ad b
-.br
-.ad l
-[ \fB-p\fP|\fB--permission\fP \fBrw\fP|\fBr\fP ]
-.ad b
-.br
-.ad l
-[ \fB-M\fP|\fB--persistent\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-r\fP|\fB--readahead\fP \fBauto\fP|\fBnone\fP|\fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB-k\fP|\fB--setactivationskip\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-W\fP|\fB--wipesignatures\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-Z\fP|\fB--zero\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-V\fP|\fB--virtualsize\fP \fISize\fP[m|UNIT] ]
-.ad b
-.br
-.ad l
-[ \fB-i\fP|\fB--stripes\fP \fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB-I\fP|\fB--stripesize\fP \fISize\fP[k|UNIT] ]
-.ad b
-.br
-.ad l
-[ \fB--addtag\fP \fITag\fP ]
-.ad b
-.br
-.ad l
-[ \fB--alloc\fP \fBcontiguous\fP|\fBcling\fP|\fBcling_by_tags\fP|\fBnormal\fP|\fBanywhere\fP|\fBinherit\fP ]
-.ad b
-.br
-.ad l
-[ \fB--ignoremonitoring\fP ]
-.ad b
-.br
-.ad l
-[ \fB--metadataprofile\fP \fIString\fP ]
-.ad b
-.br
-.ad l
-[ \fB--minor\fP \fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB--monitor\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB--nosync\fP ]
-.ad b
-.br
-.ad l
-[ \fB--noudevsync\fP ]
-.ad b
-.br
-.ad l
-[ \fB--reportformat\fP \fBbasic\fP|\fBjson\fP ]
-.ad b
-.br
-.ad l
-[ \fB--compression\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB--deduplication\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
[ COMMON_OPTIONS ]
.RE
.br
-.RS 4
-[ \fIPV\fP ... ]
-.RE
--
-
-Create an VDO LV using existing VDO pool.
-.br
-.P
-\fBlvcreate\fP \fB--vdopool\fP \fILV\fP \fB-V\fP|\fB--virtualsize\fP \fISize\fP[m|UNIT] \fIVG\fP
-.br
-.RS 4
-.ad l
-[ \fB--vdo\fP ]
-.ad b
-.br
-.ad l
-[ \fB--type\fP \fBvdo\fP ]
-.ad b
-.br
-[ COMMON_OPTIONS ]
-.RE
-.br
-.RS 4
-[ \fIPV\fP ... ]
-.RE
-
Create an LV that returns zeros when read.
@@ -3020,90 +1714,6 @@ Create an LV that returns zeros when read.
[ \fB-l\fP|\fB--extents\fP \fINumber\fP[PERCENT] ]
.ad b
.br
-.ad l
-[ \fB-A\fP|\fB--autobackup\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-a\fP|\fB--activate\fP \fBy\fP|\fBn\fP|\fBay\fP ]
-.ad b
-.br
-.ad l
-[ \fB-C\fP|\fB--contiguous\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-K\fP|\fB--ignoreactivationskip\fP ]
-.ad b
-.br
-.ad l
-[ \fB-j\fP|\fB--major\fP \fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB-n\fP|\fB--name\fP \fIString\fP ]
-.ad b
-.br
-.ad l
-[ \fB-p\fP|\fB--permission\fP \fBrw\fP|\fBr\fP ]
-.ad b
-.br
-.ad l
-[ \fB-M\fP|\fB--persistent\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-r\fP|\fB--readahead\fP \fBauto\fP|\fBnone\fP|\fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB-k\fP|\fB--setactivationskip\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-W\fP|\fB--wipesignatures\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-Z\fP|\fB--zero\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB--addtag\fP \fITag\fP ]
-.ad b
-.br
-.ad l
-[ \fB--alloc\fP \fBcontiguous\fP|\fBcling\fP|\fBcling_by_tags\fP|\fBnormal\fP|\fBanywhere\fP|\fBinherit\fP ]
-.ad b
-.br
-.ad l
-[ \fB--ignoremonitoring\fP ]
-.ad b
-.br
-.ad l
-[ \fB--metadataprofile\fP \fIString\fP ]
-.ad b
-.br
-.ad l
-[ \fB--minor\fP \fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB--monitor\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB--nosync\fP ]
-.ad b
-.br
-.ad l
-[ \fB--noudevsync\fP ]
-.ad b
-.br
-.ad l
-[ \fB--reportformat\fP \fBbasic\fP|\fBjson\fP ]
-.ad b
-.br
[ COMMON_OPTIONS ]
.RE
.br
@@ -3119,90 +1729,6 @@ Create a linear LV.
[ \fB-l\fP|\fB--extents\fP \fINumber\fP[PERCENT] ]
.ad b
.br
-.ad l
-[ \fB-A\fP|\fB--autobackup\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-a\fP|\fB--activate\fP \fBy\fP|\fBn\fP|\fBay\fP ]
-.ad b
-.br
-.ad l
-[ \fB-C\fP|\fB--contiguous\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-K\fP|\fB--ignoreactivationskip\fP ]
-.ad b
-.br
-.ad l
-[ \fB-j\fP|\fB--major\fP \fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB-n\fP|\fB--name\fP \fIString\fP ]
-.ad b
-.br
-.ad l
-[ \fB-p\fP|\fB--permission\fP \fBrw\fP|\fBr\fP ]
-.ad b
-.br
-.ad l
-[ \fB-M\fP|\fB--persistent\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-r\fP|\fB--readahead\fP \fBauto\fP|\fBnone\fP|\fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB-k\fP|\fB--setactivationskip\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-W\fP|\fB--wipesignatures\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-Z\fP|\fB--zero\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB--addtag\fP \fITag\fP ]
-.ad b
-.br
-.ad l
-[ \fB--alloc\fP \fBcontiguous\fP|\fBcling\fP|\fBcling_by_tags\fP|\fBnormal\fP|\fBanywhere\fP|\fBinherit\fP ]
-.ad b
-.br
-.ad l
-[ \fB--ignoremonitoring\fP ]
-.ad b
-.br
-.ad l
-[ \fB--metadataprofile\fP \fIString\fP ]
-.ad b
-.br
-.ad l
-[ \fB--minor\fP \fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB--monitor\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB--nosync\fP ]
-.ad b
-.br
-.ad l
-[ \fB--noudevsync\fP ]
-.ad b
-.br
-.ad l
-[ \fB--reportformat\fP \fBbasic\fP|\fBjson\fP ]
-.ad b
-.br
[ COMMON_OPTIONS ]
.RE
.br
@@ -3229,90 +1755,6 @@ Create a striped LV (also see lvcreate --stripes).
[ \fB-I\fP|\fB--stripesize\fP \fISize\fP[k|UNIT] ]
.ad b
.br
-.ad l
-[ \fB-A\fP|\fB--autobackup\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-a\fP|\fB--activate\fP \fBy\fP|\fBn\fP|\fBay\fP ]
-.ad b
-.br
-.ad l
-[ \fB-C\fP|\fB--contiguous\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-K\fP|\fB--ignoreactivationskip\fP ]
-.ad b
-.br
-.ad l
-[ \fB-j\fP|\fB--major\fP \fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB-n\fP|\fB--name\fP \fIString\fP ]
-.ad b
-.br
-.ad l
-[ \fB-p\fP|\fB--permission\fP \fBrw\fP|\fBr\fP ]
-.ad b
-.br
-.ad l
-[ \fB-M\fP|\fB--persistent\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-r\fP|\fB--readahead\fP \fBauto\fP|\fBnone\fP|\fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB-k\fP|\fB--setactivationskip\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-W\fP|\fB--wipesignatures\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-Z\fP|\fB--zero\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB--addtag\fP \fITag\fP ]
-.ad b
-.br
-.ad l
-[ \fB--alloc\fP \fBcontiguous\fP|\fBcling\fP|\fBcling_by_tags\fP|\fBnormal\fP|\fBanywhere\fP|\fBinherit\fP ]
-.ad b
-.br
-.ad l
-[ \fB--ignoremonitoring\fP ]
-.ad b
-.br
-.ad l
-[ \fB--metadataprofile\fP \fIString\fP ]
-.ad b
-.br
-.ad l
-[ \fB--minor\fP \fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB--monitor\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB--nosync\fP ]
-.ad b
-.br
-.ad l
-[ \fB--noudevsync\fP ]
-.ad b
-.br
-.ad l
-[ \fB--reportformat\fP \fBbasic\fP|\fBjson\fP ]
-.ad b
-.br
[ COMMON_OPTIONS ]
.RE
.br
@@ -3348,93 +1790,9 @@ Create a mirror LV (also see --type raid1).
.ad b
.br
.ad l
-[ \fB-A\fP|\fB--autobackup\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-a\fP|\fB--activate\fP \fBy\fP|\fBn\fP|\fBay\fP ]
-.ad b
-.br
-.ad l
-[ \fB-C\fP|\fB--contiguous\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-K\fP|\fB--ignoreactivationskip\fP ]
-.ad b
-.br
-.ad l
-[ \fB-j\fP|\fB--major\fP \fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB-n\fP|\fB--name\fP \fIString\fP ]
-.ad b
-.br
-.ad l
-[ \fB-p\fP|\fB--permission\fP \fBrw\fP|\fBr\fP ]
-.ad b
-.br
-.ad l
-[ \fB-M\fP|\fB--persistent\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-r\fP|\fB--readahead\fP \fBauto\fP|\fBnone\fP|\fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB-k\fP|\fB--setactivationskip\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-W\fP|\fB--wipesignatures\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-Z\fP|\fB--zero\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
[ \fB--mirrorlog\fP \fBcore\fP|\fBdisk\fP ]
.ad b
.br
-.ad l
-[ \fB--addtag\fP \fITag\fP ]
-.ad b
-.br
-.ad l
-[ \fB--alloc\fP \fBcontiguous\fP|\fBcling\fP|\fBcling_by_tags\fP|\fBnormal\fP|\fBanywhere\fP|\fBinherit\fP ]
-.ad b
-.br
-.ad l
-[ \fB--ignoremonitoring\fP ]
-.ad b
-.br
-.ad l
-[ \fB--metadataprofile\fP \fIString\fP ]
-.ad b
-.br
-.ad l
-[ \fB--minor\fP \fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB--monitor\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB--nosync\fP ]
-.ad b
-.br
-.ad l
-[ \fB--noudevsync\fP ]
-.ad b
-.br
-.ad l
-[ \fB--reportformat\fP \fBbasic\fP|\fBjson\fP ]
-.ad b
-.br
[ COMMON_OPTIONS ]
.RE
.br
@@ -3471,90 +1829,6 @@ Create a COW snapshot LV of an origin LV
[ \fB-c\fP|\fB--chunksize\fP \fISize\fP[k|UNIT] ]
.ad b
.br
-.ad l
-[ \fB-A\fP|\fB--autobackup\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-a\fP|\fB--activate\fP \fBy\fP|\fBn\fP|\fBay\fP ]
-.ad b
-.br
-.ad l
-[ \fB-C\fP|\fB--contiguous\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-K\fP|\fB--ignoreactivationskip\fP ]
-.ad b
-.br
-.ad l
-[ \fB-j\fP|\fB--major\fP \fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB-n\fP|\fB--name\fP \fIString\fP ]
-.ad b
-.br
-.ad l
-[ \fB-p\fP|\fB--permission\fP \fBrw\fP|\fBr\fP ]
-.ad b
-.br
-.ad l
-[ \fB-M\fP|\fB--persistent\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-r\fP|\fB--readahead\fP \fBauto\fP|\fBnone\fP|\fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB-k\fP|\fB--setactivationskip\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-W\fP|\fB--wipesignatures\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-Z\fP|\fB--zero\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB--addtag\fP \fITag\fP ]
-.ad b
-.br
-.ad l
-[ \fB--alloc\fP \fBcontiguous\fP|\fBcling\fP|\fBcling_by_tags\fP|\fBnormal\fP|\fBanywhere\fP|\fBinherit\fP ]
-.ad b
-.br
-.ad l
-[ \fB--ignoremonitoring\fP ]
-.ad b
-.br
-.ad l
-[ \fB--metadataprofile\fP \fIString\fP ]
-.ad b
-.br
-.ad l
-[ \fB--minor\fP \fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB--monitor\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB--nosync\fP ]
-.ad b
-.br
-.ad l
-[ \fB--noudevsync\fP ]
-.ad b
-.br
-.ad l
-[ \fB--reportformat\fP \fBbasic\fP|\fBjson\fP ]
-.ad b
-.br
[ COMMON_OPTIONS ]
.RE
.br
@@ -3586,90 +1860,6 @@ Create a sparse COW snapshot LV of a virtual origin LV
[ \fB-c\fP|\fB--chunksize\fP \fISize\fP[k|UNIT] ]
.ad b
.br
-.ad l
-[ \fB-A\fP|\fB--autobackup\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-a\fP|\fB--activate\fP \fBy\fP|\fBn\fP|\fBay\fP ]
-.ad b
-.br
-.ad l
-[ \fB-C\fP|\fB--contiguous\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-K\fP|\fB--ignoreactivationskip\fP ]
-.ad b
-.br
-.ad l
-[ \fB-j\fP|\fB--major\fP \fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB-n\fP|\fB--name\fP \fIString\fP ]
-.ad b
-.br
-.ad l
-[ \fB-p\fP|\fB--permission\fP \fBrw\fP|\fBr\fP ]
-.ad b
-.br
-.ad l
-[ \fB-M\fP|\fB--persistent\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-r\fP|\fB--readahead\fP \fBauto\fP|\fBnone\fP|\fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB-k\fP|\fB--setactivationskip\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-W\fP|\fB--wipesignatures\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-Z\fP|\fB--zero\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB--addtag\fP \fITag\fP ]
-.ad b
-.br
-.ad l
-[ \fB--alloc\fP \fBcontiguous\fP|\fBcling\fP|\fBcling_by_tags\fP|\fBnormal\fP|\fBanywhere\fP|\fBinherit\fP ]
-.ad b
-.br
-.ad l
-[ \fB--ignoremonitoring\fP ]
-.ad b
-.br
-.ad l
-[ \fB--metadataprofile\fP \fIString\fP ]
-.ad b
-.br
-.ad l
-[ \fB--minor\fP \fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB--monitor\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB--nosync\fP ]
-.ad b
-.br
-.ad l
-[ \fB--noudevsync\fP ]
-.ad b
-.br
-.ad l
-[ \fB--reportformat\fP \fBbasic\fP|\fBjson\fP ]
-.ad b
-.br
[ COMMON_OPTIONS ]
.RE
.br
@@ -3696,93 +1886,9 @@ Create a sparse COW snapshot LV of a virtual origin LV.
.ad b
.br
.ad l
-[ \fB-A\fP|\fB--autobackup\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-a\fP|\fB--activate\fP \fBy\fP|\fBn\fP|\fBay\fP ]
-.ad b
-.br
-.ad l
-[ \fB-C\fP|\fB--contiguous\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-K\fP|\fB--ignoreactivationskip\fP ]
-.ad b
-.br
-.ad l
-[ \fB-j\fP|\fB--major\fP \fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB-n\fP|\fB--name\fP \fIString\fP ]
-.ad b
-.br
-.ad l
-[ \fB-p\fP|\fB--permission\fP \fBrw\fP|\fBr\fP ]
-.ad b
-.br
-.ad l
-[ \fB-M\fP|\fB--persistent\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-r\fP|\fB--readahead\fP \fBauto\fP|\fBnone\fP|\fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB-k\fP|\fB--setactivationskip\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-W\fP|\fB--wipesignatures\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-Z\fP|\fB--zero\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
[ \fB--type\fP \fBsnapshot\fP ]
.ad b
.br
-.ad l
-[ \fB--addtag\fP \fITag\fP ]
-.ad b
-.br
-.ad l
-[ \fB--alloc\fP \fBcontiguous\fP|\fBcling\fP|\fBcling_by_tags\fP|\fBnormal\fP|\fBanywhere\fP|\fBinherit\fP ]
-.ad b
-.br
-.ad l
-[ \fB--ignoremonitoring\fP ]
-.ad b
-.br
-.ad l
-[ \fB--metadataprofile\fP \fIString\fP ]
-.ad b
-.br
-.ad l
-[ \fB--minor\fP \fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB--monitor\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB--nosync\fP ]
-.ad b
-.br
-.ad l
-[ \fB--noudevsync\fP ]
-.ad b
-.br
-.ad l
-[ \fB--reportformat\fP \fBbasic\fP|\fBjson\fP ]
-.ad b
-.br
[ COMMON_OPTIONS ]
.RE
.br
@@ -3806,54 +1912,6 @@ Create a thin pool (infers --type thin-pool).
.ad b
.br
.ad l
-[ \fB-A\fP|\fB--autobackup\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-a\fP|\fB--activate\fP \fBy\fP|\fBn\fP|\fBay\fP ]
-.ad b
-.br
-.ad l
-[ \fB-C\fP|\fB--contiguous\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-K\fP|\fB--ignoreactivationskip\fP ]
-.ad b
-.br
-.ad l
-[ \fB-j\fP|\fB--major\fP \fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB-n\fP|\fB--name\fP \fIString\fP ]
-.ad b
-.br
-.ad l
-[ \fB-p\fP|\fB--permission\fP \fBrw\fP|\fBr\fP ]
-.ad b
-.br
-.ad l
-[ \fB-M\fP|\fB--persistent\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-r\fP|\fB--readahead\fP \fBauto\fP|\fBnone\fP|\fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB-k\fP|\fB--setactivationskip\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-W\fP|\fB--wipesignatures\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-Z\fP|\fB--zero\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
[ \fB-i\fP|\fB--stripes\fP \fINumber\fP ]
.ad b
.br
@@ -3881,42 +1939,6 @@ Create a thin pool (infers --type thin-pool).
[ \fB--errorwhenfull\fP \fBy\fP|\fBn\fP ]
.ad b
.br
-.ad l
-[ \fB--addtag\fP \fITag\fP ]
-.ad b
-.br
-.ad l
-[ \fB--alloc\fP \fBcontiguous\fP|\fBcling\fP|\fBcling_by_tags\fP|\fBnormal\fP|\fBanywhere\fP|\fBinherit\fP ]
-.ad b
-.br
-.ad l
-[ \fB--ignoremonitoring\fP ]
-.ad b
-.br
-.ad l
-[ \fB--metadataprofile\fP \fIString\fP ]
-.ad b
-.br
-.ad l
-[ \fB--minor\fP \fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB--monitor\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB--nosync\fP ]
-.ad b
-.br
-.ad l
-[ \fB--noudevsync\fP ]
-.ad b
-.br
-.ad l
-[ \fB--reportformat\fP \fBbasic\fP|\fBjson\fP ]
-.ad b
-.br
[ COMMON_OPTIONS ]
.RE
.br
@@ -3946,54 +1968,6 @@ Create a thin pool named by the --thinpool arg
.ad b
.br
.ad l
-[ \fB-A\fP|\fB--autobackup\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-a\fP|\fB--activate\fP \fBy\fP|\fBn\fP|\fBay\fP ]
-.ad b
-.br
-.ad l
-[ \fB-C\fP|\fB--contiguous\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-K\fP|\fB--ignoreactivationskip\fP ]
-.ad b
-.br
-.ad l
-[ \fB-j\fP|\fB--major\fP \fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB-n\fP|\fB--name\fP \fIString\fP ]
-.ad b
-.br
-.ad l
-[ \fB-p\fP|\fB--permission\fP \fBrw\fP|\fBr\fP ]
-.ad b
-.br
-.ad l
-[ \fB-M\fP|\fB--persistent\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-r\fP|\fB--readahead\fP \fBauto\fP|\fBnone\fP|\fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB-k\fP|\fB--setactivationskip\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-W\fP|\fB--wipesignatures\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-Z\fP|\fB--zero\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
[ \fB-i\fP|\fB--stripes\fP \fINumber\fP ]
.ad b
.br
@@ -4021,42 +1995,6 @@ Create a thin pool named by the --thinpool arg
[ \fB--errorwhenfull\fP \fBy\fP|\fBn\fP ]
.ad b
.br
-.ad l
-[ \fB--addtag\fP \fITag\fP ]
-.ad b
-.br
-.ad l
-[ \fB--alloc\fP \fBcontiguous\fP|\fBcling\fP|\fBcling_by_tags\fP|\fBnormal\fP|\fBanywhere\fP|\fBinherit\fP ]
-.ad b
-.br
-.ad l
-[ \fB--ignoremonitoring\fP ]
-.ad b
-.br
-.ad l
-[ \fB--metadataprofile\fP \fIString\fP ]
-.ad b
-.br
-.ad l
-[ \fB--minor\fP \fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB--monitor\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB--nosync\fP ]
-.ad b
-.br
-.ad l
-[ \fB--noudevsync\fP ]
-.ad b
-.br
-.ad l
-[ \fB--reportformat\fP \fBbasic\fP|\fBjson\fP ]
-.ad b
-.br
[ COMMON_OPTIONS ]
.RE
.br
@@ -4089,54 +2027,6 @@ Create a cache pool named by the --cachepool arg
.ad b
.br
.ad l
-[ \fB-A\fP|\fB--autobackup\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-a\fP|\fB--activate\fP \fBy\fP|\fBn\fP|\fBay\fP ]
-.ad b
-.br
-.ad l
-[ \fB-C\fP|\fB--contiguous\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-K\fP|\fB--ignoreactivationskip\fP ]
-.ad b
-.br
-.ad l
-[ \fB-j\fP|\fB--major\fP \fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB-n\fP|\fB--name\fP \fIString\fP ]
-.ad b
-.br
-.ad l
-[ \fB-p\fP|\fB--permission\fP \fBrw\fP|\fBr\fP ]
-.ad b
-.br
-.ad l
-[ \fB-M\fP|\fB--persistent\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-r\fP|\fB--readahead\fP \fBauto\fP|\fBnone\fP|\fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB-k\fP|\fB--setactivationskip\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-W\fP|\fB--wipesignatures\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-Z\fP|\fB--zero\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
[ \fB--poolmetadatasize\fP \fISize\fP[m|UNIT] ]
.ad b
.br
@@ -4160,42 +2050,6 @@ Create a cache pool named by the --cachepool arg
[ \fB--cachemetadataformat\fP \fBauto\fP|\fB1\fP|\fB2\fP ]
.ad b
.br
-.ad l
-[ \fB--addtag\fP \fITag\fP ]
-.ad b
-.br
-.ad l
-[ \fB--alloc\fP \fBcontiguous\fP|\fBcling\fP|\fBcling_by_tags\fP|\fBnormal\fP|\fBanywhere\fP|\fBinherit\fP ]
-.ad b
-.br
-.ad l
-[ \fB--ignoremonitoring\fP ]
-.ad b
-.br
-.ad l
-[ \fB--metadataprofile\fP \fIString\fP ]
-.ad b
-.br
-.ad l
-[ \fB--minor\fP \fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB--monitor\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB--nosync\fP ]
-.ad b
-.br
-.ad l
-[ \fB--noudevsync\fP ]
-.ad b
-.br
-.ad l
-[ \fB--reportformat\fP \fBbasic\fP|\fBjson\fP ]
-.ad b
-.br
[ COMMON_OPTIONS ]
.RE
.br
@@ -4222,54 +2076,6 @@ Create a thin LV in a thin pool.
.ad b
.br
.ad l
-[ \fB-A\fP|\fB--autobackup\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-a\fP|\fB--activate\fP \fBy\fP|\fBn\fP|\fBay\fP ]
-.ad b
-.br
-.ad l
-[ \fB-C\fP|\fB--contiguous\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-K\fP|\fB--ignoreactivationskip\fP ]
-.ad b
-.br
-.ad l
-[ \fB-j\fP|\fB--major\fP \fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB-n\fP|\fB--name\fP \fIString\fP ]
-.ad b
-.br
-.ad l
-[ \fB-p\fP|\fB--permission\fP \fBrw\fP|\fBr\fP ]
-.ad b
-.br
-.ad l
-[ \fB-M\fP|\fB--persistent\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-r\fP|\fB--readahead\fP \fBauto\fP|\fBnone\fP|\fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB-k\fP|\fB--setactivationskip\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-W\fP|\fB--wipesignatures\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-Z\fP|\fB--zero\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
[ \fB--poolmetadatasize\fP \fISize\fP[m|UNIT] ]
.ad b
.br
@@ -4285,42 +2091,6 @@ Create a thin LV in a thin pool.
[ \fB--errorwhenfull\fP \fBy\fP|\fBn\fP ]
.ad b
.br
-.ad l
-[ \fB--addtag\fP \fITag\fP ]
-.ad b
-.br
-.ad l
-[ \fB--alloc\fP \fBcontiguous\fP|\fBcling\fP|\fBcling_by_tags\fP|\fBnormal\fP|\fBanywhere\fP|\fBinherit\fP ]
-.ad b
-.br
-.ad l
-[ \fB--ignoremonitoring\fP ]
-.ad b
-.br
-.ad l
-[ \fB--metadataprofile\fP \fIString\fP ]
-.ad b
-.br
-.ad l
-[ \fB--minor\fP \fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB--monitor\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB--nosync\fP ]
-.ad b
-.br
-.ad l
-[ \fB--noudevsync\fP ]
-.ad b
-.br
-.ad l
-[ \fB--reportformat\fP \fBbasic\fP|\fBjson\fP ]
-.ad b
-.br
[ COMMON_OPTIONS ]
.RE
.br
@@ -4339,54 +2109,6 @@ Create a thin LV in a thin pool named in the first arg
.ad b
.br
.ad l
-[ \fB-A\fP|\fB--autobackup\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-a\fP|\fB--activate\fP \fBy\fP|\fBn\fP|\fBay\fP ]
-.ad b
-.br
-.ad l
-[ \fB-C\fP|\fB--contiguous\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-K\fP|\fB--ignoreactivationskip\fP ]
-.ad b
-.br
-.ad l
-[ \fB-j\fP|\fB--major\fP \fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB-n\fP|\fB--name\fP \fIString\fP ]
-.ad b
-.br
-.ad l
-[ \fB-p\fP|\fB--permission\fP \fBrw\fP|\fBr\fP ]
-.ad b
-.br
-.ad l
-[ \fB-M\fP|\fB--persistent\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-r\fP|\fB--readahead\fP \fBauto\fP|\fBnone\fP|\fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB-k\fP|\fB--setactivationskip\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-W\fP|\fB--wipesignatures\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-Z\fP|\fB--zero\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
[ \fB--discards\fP \fBpassdown\fP|\fBnopassdown\fP|\fBignore\fP ]
.ad b
.br
@@ -4394,42 +2116,6 @@ Create a thin LV in a thin pool named in the first arg
[ \fB--errorwhenfull\fP \fBy\fP|\fBn\fP ]
.ad b
.br
-.ad l
-[ \fB--addtag\fP \fITag\fP ]
-.ad b
-.br
-.ad l
-[ \fB--alloc\fP \fBcontiguous\fP|\fBcling\fP|\fBcling_by_tags\fP|\fBnormal\fP|\fBanywhere\fP|\fBinherit\fP ]
-.ad b
-.br
-.ad l
-[ \fB--ignoremonitoring\fP ]
-.ad b
-.br
-.ad l
-[ \fB--metadataprofile\fP \fIString\fP ]
-.ad b
-.br
-.ad l
-[ \fB--minor\fP \fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB--monitor\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB--nosync\fP ]
-.ad b
-.br
-.ad l
-[ \fB--noudevsync\fP ]
-.ad b
-.br
-.ad l
-[ \fB--reportformat\fP \fBbasic\fP|\fBjson\fP ]
-.ad b
-.br
[ COMMON_OPTIONS ]
.RE
.br
@@ -4450,54 +2136,6 @@ naming pool.)
.ad b
.br
.ad l
-[ \fB-A\fP|\fB--autobackup\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-a\fP|\fB--activate\fP \fBy\fP|\fBn\fP|\fBay\fP ]
-.ad b
-.br
-.ad l
-[ \fB-C\fP|\fB--contiguous\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-K\fP|\fB--ignoreactivationskip\fP ]
-.ad b
-.br
-.ad l
-[ \fB-j\fP|\fB--major\fP \fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB-n\fP|\fB--name\fP \fIString\fP ]
-.ad b
-.br
-.ad l
-[ \fB-p\fP|\fB--permission\fP \fBrw\fP|\fBr\fP ]
-.ad b
-.br
-.ad l
-[ \fB-M\fP|\fB--persistent\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-r\fP|\fB--readahead\fP \fBauto\fP|\fBnone\fP|\fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB-k\fP|\fB--setactivationskip\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-W\fP|\fB--wipesignatures\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-Z\fP|\fB--zero\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
[ \fB--type\fP \fBthin\fP ]
.ad b
.br
@@ -4509,42 +2147,6 @@ naming pool.)
[ \fB--errorwhenfull\fP \fBy\fP|\fBn\fP ]
.ad b
.br
-.ad l
-[ \fB--addtag\fP \fITag\fP ]
-.ad b
-.br
-.ad l
-[ \fB--alloc\fP \fBcontiguous\fP|\fBcling\fP|\fBcling_by_tags\fP|\fBnormal\fP|\fBanywhere\fP|\fBinherit\fP ]
-.ad b
-.br
-.ad l
-[ \fB--ignoremonitoring\fP ]
-.ad b
-.br
-.ad l
-[ \fB--metadataprofile\fP \fIString\fP ]
-.ad b
-.br
-.ad l
-[ \fB--minor\fP \fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB--monitor\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB--nosync\fP ]
-.ad b
-.br
-.ad l
-[ \fB--noudevsync\fP ]
-.ad b
-.br
-.ad l
-[ \fB--reportformat\fP \fBbasic\fP|\fBjson\fP ]
-.ad b
-.br
[ COMMON_OPTIONS ]
.RE
.br
@@ -4561,54 +2163,6 @@ Create a thin LV that is a snapshot of an existing thin LV.
.ad b
.br
.ad l
-[ \fB-A\fP|\fB--autobackup\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-a\fP|\fB--activate\fP \fBy\fP|\fBn\fP|\fBay\fP ]
-.ad b
-.br
-.ad l
-[ \fB-C\fP|\fB--contiguous\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-K\fP|\fB--ignoreactivationskip\fP ]
-.ad b
-.br
-.ad l
-[ \fB-j\fP|\fB--major\fP \fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB-n\fP|\fB--name\fP \fIString\fP ]
-.ad b
-.br
-.ad l
-[ \fB-p\fP|\fB--permission\fP \fBrw\fP|\fBr\fP ]
-.ad b
-.br
-.ad l
-[ \fB-M\fP|\fB--persistent\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-r\fP|\fB--readahead\fP \fBauto\fP|\fBnone\fP|\fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB-k\fP|\fB--setactivationskip\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-W\fP|\fB--wipesignatures\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-Z\fP|\fB--zero\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
[ \fB--discards\fP \fBpassdown\fP|\fBnopassdown\fP|\fBignore\fP ]
.ad b
.br
@@ -4616,42 +2170,6 @@ Create a thin LV that is a snapshot of an existing thin LV.
[ \fB--errorwhenfull\fP \fBy\fP|\fBn\fP ]
.ad b
.br
-.ad l
-[ \fB--addtag\fP \fITag\fP ]
-.ad b
-.br
-.ad l
-[ \fB--alloc\fP \fBcontiguous\fP|\fBcling\fP|\fBcling_by_tags\fP|\fBnormal\fP|\fBanywhere\fP|\fBinherit\fP ]
-.ad b
-.br
-.ad l
-[ \fB--ignoremonitoring\fP ]
-.ad b
-.br
-.ad l
-[ \fB--metadataprofile\fP \fIString\fP ]
-.ad b
-.br
-.ad l
-[ \fB--minor\fP \fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB--monitor\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB--nosync\fP ]
-.ad b
-.br
-.ad l
-[ \fB--noudevsync\fP ]
-.ad b
-.br
-.ad l
-[ \fB--reportformat\fP \fBbasic\fP|\fBjson\fP ]
-.ad b
-.br
[ COMMON_OPTIONS ]
.RE
.br
@@ -4666,54 +2184,6 @@ Create a thin LV that is a snapshot of an existing thin LV
.br
.RS 4
.ad l
-[ \fB-A\fP|\fB--autobackup\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-a\fP|\fB--activate\fP \fBy\fP|\fBn\fP|\fBay\fP ]
-.ad b
-.br
-.ad l
-[ \fB-C\fP|\fB--contiguous\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-K\fP|\fB--ignoreactivationskip\fP ]
-.ad b
-.br
-.ad l
-[ \fB-j\fP|\fB--major\fP \fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB-n\fP|\fB--name\fP \fIString\fP ]
-.ad b
-.br
-.ad l
-[ \fB-p\fP|\fB--permission\fP \fBrw\fP|\fBr\fP ]
-.ad b
-.br
-.ad l
-[ \fB-M\fP|\fB--persistent\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-r\fP|\fB--readahead\fP \fBauto\fP|\fBnone\fP|\fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB-k\fP|\fB--setactivationskip\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-W\fP|\fB--wipesignatures\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-Z\fP|\fB--zero\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
[ \fB--type\fP \fBthin\fP ]
.ad b
.br
@@ -4725,42 +2195,6 @@ Create a thin LV that is a snapshot of an existing thin LV
[ \fB--errorwhenfull\fP \fBy\fP|\fBn\fP ]
.ad b
.br
-.ad l
-[ \fB--addtag\fP \fITag\fP ]
-.ad b
-.br
-.ad l
-[ \fB--alloc\fP \fBcontiguous\fP|\fBcling\fP|\fBcling_by_tags\fP|\fBnormal\fP|\fBanywhere\fP|\fBinherit\fP ]
-.ad b
-.br
-.ad l
-[ \fB--ignoremonitoring\fP ]
-.ad b
-.br
-.ad l
-[ \fB--metadataprofile\fP \fIString\fP ]
-.ad b
-.br
-.ad l
-[ \fB--minor\fP \fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB--monitor\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB--nosync\fP ]
-.ad b
-.br
-.ad l
-[ \fB--noudevsync\fP ]
-.ad b
-.br
-.ad l
-[ \fB--reportformat\fP \fBbasic\fP|\fBjson\fP ]
-.ad b
-.br
[ COMMON_OPTIONS ]
.RE
.br
@@ -4775,104 +2209,108 @@ Create a thin LV that is a snapshot of an external origin LV
.br
.RS 4
.ad l
-[ \fB-A\fP|\fB--autobackup\fP \fBy\fP|\fBn\fP ]
+[ \fB--type\fP \fBthin\fP ]
.ad b
.br
.ad l
-[ \fB-a\fP|\fB--activate\fP \fBy\fP|\fBn\fP|\fBay\fP ]
+[ \fB--discards\fP \fBpassdown\fP|\fBnopassdown\fP|\fBignore\fP ]
.ad b
.br
.ad l
-[ \fB-C\fP|\fB--contiguous\fP \fBy\fP|\fBn\fP ]
+[ \fB--errorwhenfull\fP \fBy\fP|\fBn\fP ]
.ad b
.br
-.ad l
-[ \fB-K\fP|\fB--ignoreactivationskip\fP ]
-.ad b
+[ COMMON_OPTIONS ]
+.RE
.br
-.ad l
-[ \fB-j\fP|\fB--major\fP \fINumber\fP ]
-.ad b
+-
+
+Create a VDO LV with VDO pool.
.br
-.ad l
-[ \fB-n\fP|\fB--name\fP \fIString\fP ]
-.ad b
+.P
+\fBlvcreate\fP \fB--vdo\fP \fB-L\fP|\fB--size\fP \fISize\fP[m|UNIT] \fIVG\fP
.br
+.RS 4
.ad l
-[ \fB-p\fP|\fB--permission\fP \fBrw\fP|\fBr\fP ]
+[ \fB-l\fP|\fB--extents\fP \fINumber\fP[PERCENT] ]
.ad b
.br
.ad l
-[ \fB-M\fP|\fB--persistent\fP \fBy\fP|\fBn\fP ]
+[ \fB-V\fP|\fB--virtualsize\fP \fISize\fP[m|UNIT] ]
.ad b
.br
.ad l
-[ \fB-r\fP|\fB--readahead\fP \fBauto\fP|\fBnone\fP|\fINumber\fP ]
+[ \fB-i\fP|\fB--stripes\fP \fINumber\fP ]
.ad b
.br
.ad l
-[ \fB-k\fP|\fB--setactivationskip\fP \fBy\fP|\fBn\fP ]
+[ \fB-I\fP|\fB--stripesize\fP \fISize\fP[k|UNIT] ]
.ad b
.br
.ad l
-[ \fB-W\fP|\fB--wipesignatures\fP \fBy\fP|\fBn\fP ]
+[ \fB--vdopool\fP \fILV\fP\fI_new\fP ]
.ad b
.br
.ad l
-[ \fB-Z\fP|\fB--zero\fP \fBy\fP|\fBn\fP ]
+[ \fB--compression\fP \fBy\fP|\fBn\fP ]
.ad b
.br
.ad l
-[ \fB--type\fP \fBthin\fP ]
+[ \fB--deduplication\fP \fBy\fP|\fBn\fP ]
.ad b
.br
-.ad l
-[ \fB--discards\fP \fBpassdown\fP|\fBnopassdown\fP|\fBignore\fP ]
-.ad b
+[ COMMON_OPTIONS ]
+.RE
.br
-.ad l
-[ \fB--errorwhenfull\fP \fBy\fP|\fBn\fP ]
-.ad b
+.RS 4
+[ \fIPV\fP ... ]
+.RE
+-
+
+Create a VDO LV with VDO pool.
.br
-.ad l
-[ \fB--addtag\fP \fITag\fP ]
-.ad b
+.P
+\fBlvcreate\fP \fB--vdopool\fP \fILV\fP\fI_new\fP \fB-L\fP|\fB--size\fP \fISize\fP[m|UNIT] \fIVG\fP
.br
+.RS 4
.ad l
-[ \fB--alloc\fP \fBcontiguous\fP|\fBcling\fP|\fBcling_by_tags\fP|\fBnormal\fP|\fBanywhere\fP|\fBinherit\fP ]
+[ \fB-l\fP|\fB--extents\fP \fINumber\fP[PERCENT] ]
.ad b
.br
.ad l
-[ \fB--ignoremonitoring\fP ]
+[ \fB-V\fP|\fB--virtualsize\fP \fISize\fP[m|UNIT] ]
.ad b
.br
.ad l
-[ \fB--metadataprofile\fP \fIString\fP ]
+[ \fB-i\fP|\fB--stripes\fP \fINumber\fP ]
.ad b
.br
.ad l
-[ \fB--minor\fP \fINumber\fP ]
+[ \fB-I\fP|\fB--stripesize\fP \fISize\fP[k|UNIT] ]
.ad b
.br
.ad l
-[ \fB--monitor\fP \fBy\fP|\fBn\fP ]
+[ \fB--vdo\fP ]
.ad b
.br
.ad l
-[ \fB--nosync\fP ]
+[ \fB--type\fP \fBvdo\fP ]
.ad b
.br
.ad l
-[ \fB--noudevsync\fP ]
+[ \fB--compression\fP \fBy\fP|\fBn\fP ]
.ad b
.br
.ad l
-[ \fB--reportformat\fP \fBbasic\fP|\fBjson\fP ]
+[ \fB--deduplication\fP \fBy\fP|\fBn\fP ]
.ad b
.br
[ COMMON_OPTIONS ]
.RE
.br
+.RS 4
+[ \fIPV\fP ... ]
+.RE
-
Create a thin LV, first creating a thin pool for it,
@@ -4901,54 +2339,6 @@ where the new thin pool is named by the --thinpool arg
.ad b
.br
.ad l
-[ \fB-A\fP|\fB--autobackup\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-a\fP|\fB--activate\fP \fBy\fP|\fBn\fP|\fBay\fP ]
-.ad b
-.br
-.ad l
-[ \fB-C\fP|\fB--contiguous\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-K\fP|\fB--ignoreactivationskip\fP ]
-.ad b
-.br
-.ad l
-[ \fB-j\fP|\fB--major\fP \fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB-n\fP|\fB--name\fP \fIString\fP ]
-.ad b
-.br
-.ad l
-[ \fB-p\fP|\fB--permission\fP \fBrw\fP|\fBr\fP ]
-.ad b
-.br
-.ad l
-[ \fB-M\fP|\fB--persistent\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-r\fP|\fB--readahead\fP \fBauto\fP|\fBnone\fP|\fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB-k\fP|\fB--setactivationskip\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-W\fP|\fB--wipesignatures\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-Z\fP|\fB--zero\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
[ \fB-i\fP|\fB--stripes\fP \fINumber\fP ]
.ad b
.br
@@ -4972,42 +2362,6 @@ where the new thin pool is named by the --thinpool arg
[ \fB--errorwhenfull\fP \fBy\fP|\fBn\fP ]
.ad b
.br
-.ad l
-[ \fB--addtag\fP \fITag\fP ]
-.ad b
-.br
-.ad l
-[ \fB--alloc\fP \fBcontiguous\fP|\fBcling\fP|\fBcling_by_tags\fP|\fBnormal\fP|\fBanywhere\fP|\fBinherit\fP ]
-.ad b
-.br
-.ad l
-[ \fB--ignoremonitoring\fP ]
-.ad b
-.br
-.ad l
-[ \fB--metadataprofile\fP \fIString\fP ]
-.ad b
-.br
-.ad l
-[ \fB--minor\fP \fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB--monitor\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB--nosync\fP ]
-.ad b
-.br
-.ad l
-[ \fB--noudevsync\fP ]
-.ad b
-.br
-.ad l
-[ \fB--reportformat\fP \fBbasic\fP|\fBjson\fP ]
-.ad b
-.br
[ COMMON_OPTIONS ]
.RE
.br
@@ -5042,54 +2396,6 @@ where the new thin pool is named by the --thinpool arg
.ad b
.br
.ad l
-[ \fB-A\fP|\fB--autobackup\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-a\fP|\fB--activate\fP \fBy\fP|\fBn\fP|\fBay\fP ]
-.ad b
-.br
-.ad l
-[ \fB-C\fP|\fB--contiguous\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-K\fP|\fB--ignoreactivationskip\fP ]
-.ad b
-.br
-.ad l
-[ \fB-j\fP|\fB--major\fP \fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB-n\fP|\fB--name\fP \fIString\fP ]
-.ad b
-.br
-.ad l
-[ \fB-p\fP|\fB--permission\fP \fBrw\fP|\fBr\fP ]
-.ad b
-.br
-.ad l
-[ \fB-M\fP|\fB--persistent\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-r\fP|\fB--readahead\fP \fBauto\fP|\fBnone\fP|\fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB-k\fP|\fB--setactivationskip\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-W\fP|\fB--wipesignatures\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-Z\fP|\fB--zero\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
[ \fB-i\fP|\fB--stripes\fP \fINumber\fP ]
.ad b
.br
@@ -5113,42 +2419,6 @@ where the new thin pool is named by the --thinpool arg
[ \fB--errorwhenfull\fP \fBy\fP|\fBn\fP ]
.ad b
.br
-.ad l
-[ \fB--addtag\fP \fITag\fP ]
-.ad b
-.br
-.ad l
-[ \fB--alloc\fP \fBcontiguous\fP|\fBcling\fP|\fBcling_by_tags\fP|\fBnormal\fP|\fBanywhere\fP|\fBinherit\fP ]
-.ad b
-.br
-.ad l
-[ \fB--ignoremonitoring\fP ]
-.ad b
-.br
-.ad l
-[ \fB--metadataprofile\fP \fIString\fP ]
-.ad b
-.br
-.ad l
-[ \fB--minor\fP \fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB--monitor\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB--nosync\fP ]
-.ad b
-.br
-.ad l
-[ \fB--noudevsync\fP ]
-.ad b
-.br
-.ad l
-[ \fB--reportformat\fP \fBbasic\fP|\fBjson\fP ]
-.ad b
-.br
[ COMMON_OPTIONS ]
.RE
.br
@@ -5185,54 +2455,6 @@ arg is a VG name.
.ad b
.br
.ad l
-[ \fB-A\fP|\fB--autobackup\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-a\fP|\fB--activate\fP \fBy\fP|\fBn\fP|\fBay\fP ]
-.ad b
-.br
-.ad l
-[ \fB-C\fP|\fB--contiguous\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-K\fP|\fB--ignoreactivationskip\fP ]
-.ad b
-.br
-.ad l
-[ \fB-j\fP|\fB--major\fP \fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB-n\fP|\fB--name\fP \fIString\fP ]
-.ad b
-.br
-.ad l
-[ \fB-p\fP|\fB--permission\fP \fBrw\fP|\fBr\fP ]
-.ad b
-.br
-.ad l
-[ \fB-M\fP|\fB--persistent\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-r\fP|\fB--readahead\fP \fBauto\fP|\fBnone\fP|\fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB-k\fP|\fB--setactivationskip\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-W\fP|\fB--wipesignatures\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-Z\fP|\fB--zero\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
[ \fB-i\fP|\fB--stripes\fP \fINumber\fP ]
.ad b
.br
@@ -5256,42 +2478,6 @@ arg is a VG name.
[ \fB--errorwhenfull\fP \fBy\fP|\fBn\fP ]
.ad b
.br
-.ad l
-[ \fB--addtag\fP \fITag\fP ]
-.ad b
-.br
-.ad l
-[ \fB--alloc\fP \fBcontiguous\fP|\fBcling\fP|\fBcling_by_tags\fP|\fBnormal\fP|\fBanywhere\fP|\fBinherit\fP ]
-.ad b
-.br
-.ad l
-[ \fB--ignoremonitoring\fP ]
-.ad b
-.br
-.ad l
-[ \fB--metadataprofile\fP \fIString\fP ]
-.ad b
-.br
-.ad l
-[ \fB--minor\fP \fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB--monitor\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB--nosync\fP ]
-.ad b
-.br
-.ad l
-[ \fB--noudevsync\fP ]
-.ad b
-.br
-.ad l
-[ \fB--reportformat\fP \fBbasic\fP|\fBjson\fP ]
-.ad b
-.br
[ COMMON_OPTIONS ]
.RE
.br
@@ -5324,54 +2510,6 @@ arg is a VG name (variant, infers --type thin).
.ad b
.br
.ad l
-[ \fB-A\fP|\fB--autobackup\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-a\fP|\fB--activate\fP \fBy\fP|\fBn\fP|\fBay\fP ]
-.ad b
-.br
-.ad l
-[ \fB-C\fP|\fB--contiguous\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-K\fP|\fB--ignoreactivationskip\fP ]
-.ad b
-.br
-.ad l
-[ \fB-j\fP|\fB--major\fP \fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB-n\fP|\fB--name\fP \fIString\fP ]
-.ad b
-.br
-.ad l
-[ \fB-p\fP|\fB--permission\fP \fBrw\fP|\fBr\fP ]
-.ad b
-.br
-.ad l
-[ \fB-M\fP|\fB--persistent\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-r\fP|\fB--readahead\fP \fBauto\fP|\fBnone\fP|\fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB-k\fP|\fB--setactivationskip\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-W\fP|\fB--wipesignatures\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-Z\fP|\fB--zero\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
[ \fB-i\fP|\fB--stripes\fP \fINumber\fP ]
.ad b
.br
@@ -5395,42 +2533,6 @@ arg is a VG name (variant, infers --type thin).
[ \fB--errorwhenfull\fP \fBy\fP|\fBn\fP ]
.ad b
.br
-.ad l
-[ \fB--addtag\fP \fITag\fP ]
-.ad b
-.br
-.ad l
-[ \fB--alloc\fP \fBcontiguous\fP|\fBcling\fP|\fBcling_by_tags\fP|\fBnormal\fP|\fBanywhere\fP|\fBinherit\fP ]
-.ad b
-.br
-.ad l
-[ \fB--ignoremonitoring\fP ]
-.ad b
-.br
-.ad l
-[ \fB--metadataprofile\fP \fIString\fP ]
-.ad b
-.br
-.ad l
-[ \fB--minor\fP \fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB--monitor\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB--nosync\fP ]
-.ad b
-.br
-.ad l
-[ \fB--noudevsync\fP ]
-.ad b
-.br
-.ad l
-[ \fB--reportformat\fP \fBbasic\fP|\fBjson\fP ]
-.ad b
-.br
[ COMMON_OPTIONS ]
.RE
.br
@@ -5468,54 +2570,6 @@ config setting sparse_segtype_default.
.ad b
.br
.ad l
-[ \fB-A\fP|\fB--autobackup\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-a\fP|\fB--activate\fP \fBy\fP|\fBn\fP|\fBay\fP ]
-.ad b
-.br
-.ad l
-[ \fB-C\fP|\fB--contiguous\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-K\fP|\fB--ignoreactivationskip\fP ]
-.ad b
-.br
-.ad l
-[ \fB-j\fP|\fB--major\fP \fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB-n\fP|\fB--name\fP \fIString\fP ]
-.ad b
-.br
-.ad l
-[ \fB-p\fP|\fB--permission\fP \fBrw\fP|\fBr\fP ]
-.ad b
-.br
-.ad l
-[ \fB-M\fP|\fB--persistent\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-r\fP|\fB--readahead\fP \fBauto\fP|\fBnone\fP|\fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB-k\fP|\fB--setactivationskip\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-W\fP|\fB--wipesignatures\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-Z\fP|\fB--zero\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
[ \fB-i\fP|\fB--stripes\fP \fINumber\fP ]
.ad b
.br
@@ -5543,42 +2597,6 @@ config setting sparse_segtype_default.
[ \fB--errorwhenfull\fP \fBy\fP|\fBn\fP ]
.ad b
.br
-.ad l
-[ \fB--addtag\fP \fITag\fP ]
-.ad b
-.br
-.ad l
-[ \fB--alloc\fP \fBcontiguous\fP|\fBcling\fP|\fBcling_by_tags\fP|\fBnormal\fP|\fBanywhere\fP|\fBinherit\fP ]
-.ad b
-.br
-.ad l
-[ \fB--ignoremonitoring\fP ]
-.ad b
-.br
-.ad l
-[ \fB--metadataprofile\fP \fIString\fP ]
-.ad b
-.br
-.ad l
-[ \fB--minor\fP \fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB--monitor\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB--nosync\fP ]
-.ad b
-.br
-.ad l
-[ \fB--noudevsync\fP ]
-.ad b
-.br
-.ad l
-[ \fB--reportformat\fP \fBbasic\fP|\fBjson\fP ]
-.ad b
-.br
[ COMMON_OPTIONS ]
.RE
.br
@@ -5610,54 +2628,6 @@ by the --cachepool arg (variant, infers --type cache).
.ad b
.br
.ad l
-[ \fB-A\fP|\fB--autobackup\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-a\fP|\fB--activate\fP \fBy\fP|\fBn\fP|\fBay\fP ]
-.ad b
-.br
-.ad l
-[ \fB-C\fP|\fB--contiguous\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-K\fP|\fB--ignoreactivationskip\fP ]
-.ad b
-.br
-.ad l
-[ \fB-j\fP|\fB--major\fP \fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB-n\fP|\fB--name\fP \fIString\fP ]
-.ad b
-.br
-.ad l
-[ \fB-p\fP|\fB--permission\fP \fBrw\fP|\fBr\fP ]
-.ad b
-.br
-.ad l
-[ \fB-M\fP|\fB--persistent\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-r\fP|\fB--readahead\fP \fBauto\fP|\fBnone\fP|\fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB-k\fP|\fB--setactivationskip\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-W\fP|\fB--wipesignatures\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-Z\fP|\fB--zero\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
[ \fB-i\fP|\fB--stripes\fP \fINumber\fP ]
.ad b
.br
@@ -5685,42 +2655,6 @@ by the --cachepool arg (variant, infers --type cache).
[ \fB--cachemetadataformat\fP \fBauto\fP|\fB1\fP|\fB2\fP ]
.ad b
.br
-.ad l
-[ \fB--addtag\fP \fITag\fP ]
-.ad b
-.br
-.ad l
-[ \fB--alloc\fP \fBcontiguous\fP|\fBcling\fP|\fBcling_by_tags\fP|\fBnormal\fP|\fBanywhere\fP|\fBinherit\fP ]
-.ad b
-.br
-.ad l
-[ \fB--ignoremonitoring\fP ]
-.ad b
-.br
-.ad l
-[ \fB--metadataprofile\fP \fIString\fP ]
-.ad b
-.br
-.ad l
-[ \fB--minor\fP \fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB--monitor\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB--nosync\fP ]
-.ad b
-.br
-.ad l
-[ \fB--noudevsync\fP ]
-.ad b
-.br
-.ad l
-[ \fB--reportformat\fP \fBbasic\fP|\fBjson\fP ]
-.ad b
-.br
[ COMMON_OPTIONS ]
.RE
.br
@@ -5752,54 +2686,6 @@ in the first arg (variant, also use --cachepool).
.ad b
.br
.ad l
-[ \fB-A\fP|\fB--autobackup\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-a\fP|\fB--activate\fP \fBy\fP|\fBn\fP|\fBay\fP ]
-.ad b
-.br
-.ad l
-[ \fB-C\fP|\fB--contiguous\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-K\fP|\fB--ignoreactivationskip\fP ]
-.ad b
-.br
-.ad l
-[ \fB-j\fP|\fB--major\fP \fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB-n\fP|\fB--name\fP \fIString\fP ]
-.ad b
-.br
-.ad l
-[ \fB-p\fP|\fB--permission\fP \fBrw\fP|\fBr\fP ]
-.ad b
-.br
-.ad l
-[ \fB-M\fP|\fB--persistent\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-r\fP|\fB--readahead\fP \fBauto\fP|\fBnone\fP|\fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB-k\fP|\fB--setactivationskip\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-W\fP|\fB--wipesignatures\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-Z\fP|\fB--zero\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
[ \fB-i\fP|\fB--stripes\fP \fINumber\fP ]
.ad b
.br
@@ -5831,42 +2717,6 @@ in the first arg (variant, also use --cachepool).
[ \fB--cachemetadataformat\fP \fBauto\fP|\fB1\fP|\fB2\fP ]
.ad b
.br
-.ad l
-[ \fB--addtag\fP \fITag\fP ]
-.ad b
-.br
-.ad l
-[ \fB--alloc\fP \fBcontiguous\fP|\fBcling\fP|\fBcling_by_tags\fP|\fBnormal\fP|\fBanywhere\fP|\fBinherit\fP ]
-.ad b
-.br
-.ad l
-[ \fB--ignoremonitoring\fP ]
-.ad b
-.br
-.ad l
-[ \fB--metadataprofile\fP \fIString\fP ]
-.ad b
-.br
-.ad l
-[ \fB--minor\fP \fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB--monitor\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB--nosync\fP ]
-.ad b
-.br
-.ad l
-[ \fB--noudevsync\fP ]
-.ad b
-.br
-.ad l
-[ \fB--reportformat\fP \fBbasic\fP|\fBjson\fP ]
-.ad b
-.br
[ COMMON_OPTIONS ]
.RE
.br
@@ -5902,54 +2752,6 @@ to type cache after creating a new cache pool LV to use
.ad b
.br
.ad l
-[ \fB-A\fP|\fB--autobackup\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-a\fP|\fB--activate\fP \fBy\fP|\fBn\fP|\fBay\fP ]
-.ad b
-.br
-.ad l
-[ \fB-C\fP|\fB--contiguous\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-K\fP|\fB--ignoreactivationskip\fP ]
-.ad b
-.br
-.ad l
-[ \fB-j\fP|\fB--major\fP \fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB-n\fP|\fB--name\fP \fIString\fP ]
-.ad b
-.br
-.ad l
-[ \fB-p\fP|\fB--permission\fP \fBrw\fP|\fBr\fP ]
-.ad b
-.br
-.ad l
-[ \fB-M\fP|\fB--persistent\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-r\fP|\fB--readahead\fP \fBauto\fP|\fBnone\fP|\fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB-k\fP|\fB--setactivationskip\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-W\fP|\fB--wipesignatures\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB-Z\fP|\fB--zero\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
[ \fB-i\fP|\fB--stripes\fP \fINumber\fP ]
.ad b
.br
@@ -5981,42 +2783,6 @@ to type cache after creating a new cache pool LV to use
[ \fB--poolmetadataspare\fP \fBy\fP|\fBn\fP ]
.ad b
.br
-.ad l
-[ \fB--addtag\fP \fITag\fP ]
-.ad b
-.br
-.ad l
-[ \fB--alloc\fP \fBcontiguous\fP|\fBcling\fP|\fBcling_by_tags\fP|\fBnormal\fP|\fBanywhere\fP|\fBinherit\fP ]
-.ad b
-.br
-.ad l
-[ \fB--ignoremonitoring\fP ]
-.ad b
-.br
-.ad l
-[ \fB--metadataprofile\fP \fIString\fP ]
-.ad b
-.br
-.ad l
-[ \fB--minor\fP \fINumber\fP ]
-.ad b
-.br
-.ad l
-[ \fB--monitor\fP \fBy\fP|\fBn\fP ]
-.ad b
-.br
-.ad l
-[ \fB--nosync\fP ]
-.ad b
-.br
-.ad l
-[ \fB--noudevsync\fP ]
-.ad b
-.br
-.ad l
-[ \fB--reportformat\fP \fBbasic\fP|\fBjson\fP ]
-.ad b
-.br
[ COMMON_OPTIONS ]
.RE
.br
@@ -6091,6 +2857,10 @@ to the first image).
.br
.B lvcreate --type raid10 -L 5G -i 2 -m 1 -n mylv vg00
+Create a 1TiB thin LV mythin, with 256GiB thinpool tpool0 in vg00.
+.br
+.B lvcreate --T --size 256G --name mythin vg00/tpool0
+
Create a 1TiB thin LV, first creating a new thin pool for it, where
the thin pool has 100MiB of space, uses 2 stripes, has a 64KiB stripe
size, and 256KiB chunk size.
@@ -6122,6 +2892,10 @@ then combining the new origin LV with an existing cache pool.
.RS
.B -L 100G -n mylv vg00 /dev/slow1
.RE
+
+Create a VDO LV vdo0 with VDOPoolLV size of 10GiB and name vpool1.
+.br
+.B lvcreate --vdo --size 10G --name vdo0 vg00/vpool1
.SH SEE ALSO
.BR lvm (8)
diff --git a/man/lvresize.8_pregen b/man/lvresize.8_pregen
index e3a124a..f1a67c4 100644
--- a/man/lvresize.8_pregen
+++ b/man/lvresize.8_pregen
@@ -107,7 +107,7 @@ lvresize - Resize a logical volume
.ad b
.br
.ad l
- \fB--type\fP \fBlinear\fP|\fBstriped\fP|\fBsnapshot\fP|\fBmirror\fP|\fBraid\fP|\fBthin\fP|\fBcache\fP|\fBthin-pool\fP|\fBcache-pool\fP
+ \fB--type\fP \fBlinear\fP|\fBstriped\fP|\fBsnapshot\fP|\fBmirror\fP|\fBraid\fP|\fBthin\fP|\fBcache\fP|\fBvdo\fP|\fBthin-pool\fP|\fBcache-pool\fP|\fBvdo-pool\fP
.ad b
.br
.ad l
@@ -224,7 +224,7 @@ Common options for command:
.ad b
.br
.ad l
-[ \fB--type\fP \fBlinear\fP|\fBstriped\fP|\fBsnapshot\fP|\fBmirror\fP|\fBraid\fP|\fBthin\fP|\fBcache\fP|\fBthin-pool\fP|\fBcache-pool\fP ]
+[ \fB--type\fP \fBlinear\fP|\fBstriped\fP|\fBsnapshot\fP|\fBmirror\fP|\fBraid\fP|\fBthin\fP|\fBcache\fP|\fBvdo\fP|\fBthin-pool\fP|\fBcache-pool\fP|\fBvdo-pool\fP ]
.ad b
.RE
@@ -522,7 +522,7 @@ back metadata it believes has changed but hasn't.
.ad b
.HP
.ad l
-\fB--type\fP \fBlinear\fP|\fBstriped\fP|\fBsnapshot\fP|\fBmirror\fP|\fBraid\fP|\fBthin\fP|\fBcache\fP|\fBthin-pool\fP|\fBcache-pool\fP
+\fB--type\fP \fBlinear\fP|\fBstriped\fP|\fBsnapshot\fP|\fBmirror\fP|\fBraid\fP|\fBthin\fP|\fBcache\fP|\fBvdo\fP|\fBthin-pool\fP|\fBcache-pool\fP|\fBvdo-pool\fP
.br
The LV type, also known as "segment type" or "segtype".
See usage descriptions for the specific ways to use these types.
@@ -530,9 +530,10 @@ For more information about redundancy and performance (\fBraid\fP<N>, \fBmirror\
For thin provisioning (\fBthin\fP, \fBthin-pool\fP) see \fBlvmthin\fP(7).
For performance caching (\fBcache\fP, \fBcache-pool\fP) see \fBlvmcache\fP(7).
For copy-on-write snapshots (\fBsnapshot\fP) see usage definitions.
+For VDO (\fBvdo\fP) see \fBlvmvdo\fP(7).
Several commands omit an explicit type option because the type
is inferred from other options or shortcuts
-(e.g. --stripes, --mirrors, --snapshot, --virtualsize, --thin, --cache).
+(e.g. --stripes, --mirrors, --snapshot, --virtualsize, --thin, --cache, --vdo).
Use inferred types with care because it can lead to unexpected results.
.ad b
.HP
Gitweb: https://sourceware.org/git/?p=lvm2.git;a=commitdiff;h=cb90606c8338617d7ae3d…
Commit: cb90606c8338617d7ae3d13b5c5e381def030ff7
Parent: 59b87cf7d67613d82e8dff7eb10f3c6ceaea0124
Author: Zdenek Kabelac <zkabelac(a)redhat.com>
AuthorDate: Mon Jan 28 21:39:40 2019 +0100
Committer: Zdenek Kabelac <zkabelac(a)redhat.com>
CommitterDate: Mon Jan 28 22:39:10 2019 +0100
vdo: add some basic example
---
man/lvcreate.8_end | 8 ++++++++
1 files changed, 8 insertions(+), 0 deletions(-)
diff --git a/man/lvcreate.8_end b/man/lvcreate.8_end
index 2770f62..19e2461 100644
--- a/man/lvcreate.8_end
+++ b/man/lvcreate.8_end
@@ -64,6 +64,10 @@ to the first image).
.br
.B lvcreate --type raid10 -L 5G -i 2 -m 1 -n mylv vg00
+Create a 1TiB thin LV mythin, with 256GiB thinpool tpool0 in vg00.
+.br
+.B lvcreate --T --size 256G --name mythin vg00/tpool0
+
Create a 1TiB thin LV, first creating a new thin pool for it, where
the thin pool has 100MiB of space, uses 2 stripes, has a 64KiB stripe
size, and 256KiB chunk size.
@@ -95,3 +99,7 @@ then combining the new origin LV with an existing cache pool.
.RS
.B -L 100G -n mylv vg00 /dev/slow1
.RE
+
+Create a VDO LV vdo0 with VDOPoolLV size of 10GiB and name vpool1.
+.br
+.B lvcreate --vdo --size 10G --name vdo0 vg00/vpool1
Gitweb: https://sourceware.org/git/?p=lvm2.git;a=commitdiff;h=59b87cf7d67613d82e8df…
Commit: 59b87cf7d67613d82e8dff7eb10f3c6ceaea0124
Parent: 87864f09f6a394b408329ce695e6c93cbee15bbd
Author: Zdenek Kabelac <zkabelac(a)redhat.com>
AuthorDate: Mon Jan 28 21:42:30 2019 +0100
Committer: Zdenek Kabelac <zkabelac(a)redhat.com>
CommitterDate: Mon Jan 28 22:39:10 2019 +0100
vdo: document types vdo and vdo-pool
---
man/lvextend.8_pregen | 9 +++++----
tools/args.h | 3 ++-
tools/vals.h | 2 +-
3 files changed, 8 insertions(+), 6 deletions(-)
diff --git a/man/lvextend.8_pregen b/man/lvextend.8_pregen
index 6466172..b7e4bca 100644
--- a/man/lvextend.8_pregen
+++ b/man/lvextend.8_pregen
@@ -111,7 +111,7 @@ lvextend - Add space to a logical volume
.ad b
.br
.ad l
- \fB--type\fP \fBlinear\fP|\fBstriped\fP|\fBsnapshot\fP|\fBmirror\fP|\fBraid\fP|\fBthin\fP|\fBcache\fP|\fBthin-pool\fP|\fBcache-pool\fP
+ \fB--type\fP \fBlinear\fP|\fBstriped\fP|\fBsnapshot\fP|\fBmirror\fP|\fBraid\fP|\fBthin\fP|\fBcache\fP|\fBvdo\fP|\fBthin-pool\fP|\fBcache-pool\fP|\fBvdo-pool\fP
.ad b
.br
.ad l
@@ -276,7 +276,7 @@ Common options for command:
.ad b
.br
.ad l
-[ \fB--type\fP \fBlinear\fP|\fBstriped\fP|\fBsnapshot\fP|\fBmirror\fP|\fBraid\fP|\fBthin\fP|\fBcache\fP|\fBthin-pool\fP|\fBcache-pool\fP ]
+[ \fB--type\fP \fBlinear\fP|\fBstriped\fP|\fBsnapshot\fP|\fBmirror\fP|\fBraid\fP|\fBthin\fP|\fBcache\fP|\fBvdo\fP|\fBthin-pool\fP|\fBcache-pool\fP|\fBvdo-pool\fP ]
.ad b
.RE
@@ -580,7 +580,7 @@ back metadata it believes has changed but hasn't.
.ad b
.HP
.ad l
-\fB--type\fP \fBlinear\fP|\fBstriped\fP|\fBsnapshot\fP|\fBmirror\fP|\fBraid\fP|\fBthin\fP|\fBcache\fP|\fBthin-pool\fP|\fBcache-pool\fP
+\fB--type\fP \fBlinear\fP|\fBstriped\fP|\fBsnapshot\fP|\fBmirror\fP|\fBraid\fP|\fBthin\fP|\fBcache\fP|\fBvdo\fP|\fBthin-pool\fP|\fBcache-pool\fP|\fBvdo-pool\fP
.br
The LV type, also known as "segment type" or "segtype".
See usage descriptions for the specific ways to use these types.
@@ -588,9 +588,10 @@ For more information about redundancy and performance (\fBraid\fP<N>, \fBmirror\
For thin provisioning (\fBthin\fP, \fBthin-pool\fP) see \fBlvmthin\fP(7).
For performance caching (\fBcache\fP, \fBcache-pool\fP) see \fBlvmcache\fP(7).
For copy-on-write snapshots (\fBsnapshot\fP) see usage definitions.
+For VDO (\fBvdo\fP) see \fBlvmvdo\fP(7).
Several commands omit an explicit type option because the type
is inferred from other options or shortcuts
-(e.g. --stripes, --mirrors, --snapshot, --virtualsize, --thin, --cache).
+(e.g. --stripes, --mirrors, --snapshot, --virtualsize, --thin, --cache, --vdo).
Use inferred types with care because it can lead to unexpected results.
.ad b
.HP
diff --git a/tools/args.h b/tools/args.h
index 898e756..b3ba99e 100644
--- a/tools/args.h
+++ b/tools/args.h
@@ -714,9 +714,10 @@ arg(type_ARG, '\0', "type", segtype_VAL, 0, 0,
"For thin provisioning (\\fBthin\\fP, \\fBthin-pool\\fP) see \\fBlvmthin\\fP(7).\n"
"For performance caching (\\fBcache\\fP, \\fBcache-pool\\fP) see \\fBlvmcache\\fP(7).\n"
"For copy-on-write snapshots (\\fBsnapshot\\fP) see usage definitions.\n"
+ "For VDO (\\fBvdo\\fP) see \\fBlvmvdo\\fP(7).\n"
"Several commands omit an explicit type option because the type\n"
"is inferred from other options or shortcuts\n"
- "(e.g. --stripes, --mirrors, --snapshot, --virtualsize, --thin, --cache).\n"
+ "(e.g. --stripes, --mirrors, --snapshot, --virtualsize, --thin, --cache, --vdo).\n"
"Use inferred types with care because it can lead to unexpected results.\n")
arg(unbuffered_ARG, '\0', "unbuffered", 0, 0, 0,
diff --git a/tools/vals.h b/tools/vals.h
index 79c48b5..db8bae9 100644
--- a/tools/vals.h
+++ b/tools/vals.h
@@ -128,7 +128,7 @@ val(nextents_VAL, nextents_arg, "NExtents", "[-]Number[PERCENT]")
val(permission_VAL, permission_arg, "Permission", "rw|r")
val(metadatatype_VAL, metadatatype_arg, "MetadataType", "lvm2")
val(units_VAL, string_arg, "Units", "r|R|h|H|b|B|s|S|k|K|m|M|g|G|t|T|p|P|e|E")
-val(segtype_VAL, segtype_arg, "SegType", "linear|striped|snapshot|mirror|raid|thin|cache|thin-pool|cache-pool")
+val(segtype_VAL, segtype_arg, "SegType", "linear|striped|snapshot|mirror|raid|thin|cache|vdo|thin-pool|cache-pool|vdo-pool")
val(alloc_VAL, alloc_arg, "Alloc", "contiguous|cling|cling_by_tags|normal|anywhere|inherit")
val(locktype_VAL, locktype_arg, "LockType", "sanlock|dlm|none")
val(readahead_VAL, readahead_arg, "Readahead", "auto|none|Number")