diff --git a/man/lvchange.8.in b/man/lvchange.8.in index b138c3de7..56a35af37 100644 --- a/man/lvchange.8.in +++ b/man/lvchange.8.in @@ -13,13 +13,13 @@ lvchange \- change attributes of a logical volume .RB [ \-K | \-\-ignoreactivationskip ] .RB [ \-\-alloc .IR AllocationPolicy ] +.RB [ \-\-commandprofile +.IR ProfileName ] .RB [ \-C | \-\-contiguous .RI { y | n }] .RB [ \-d | \-\-debug ] .RB [ \-\-deltag .IR Tag ] -.RB [ \-\-profile -.IR ProfileName ] .RB [ \-\-detachprofile ] .RB [ \-\-discards .RI { ignore | nopassdown | passdown }] @@ -44,6 +44,8 @@ lvchange \- change attributes of a logical volume .IR PhysicalVolume [ : { t | n | y }]] .RB [ \-\-sysinit ] .RB [ \-\-noudevsync ] +.RB [ \-\-metadataprofile +.IR ProfileName ] .RB [ \-M | \-\-persistent .RI { y | n }] .RB [ \-\-minor @@ -103,9 +105,9 @@ logical volume's allocation policy to contiguous, if all of the allocated physical extents are already contiguous. .TP .BR \-\-detachprofile -Detach any configuration profiles attached to given Logical Volumes. -See also \fBlvm\fP(8) and \fBlvm.conf\fP(5) for more -information about configuration profiles. +Detach any metadata configuration profiles attached to given +Logical Volumes. See \fBlvm.conf\fP(5) for more information +about \fBmetadata profiles\fP. .TP .BR \-\-discards " {" \fIignore | \fInopassdown | \fIpassdown } Set this to \fIignore\fP to ignore any discards received by a @@ -123,6 +125,13 @@ and copied to the others, so this can take a considerable amount of time - and during this time you are without a complete redundant copy of your data. .TP +.B \-\-metadataprofile \fIProfileName +Uses and attaches ProfileName configuration profile to the logical +volume metadata. Whenever the logical volume is processed next time, +the profile is automatically applied. If the volume group has another +profile attached, the logical volume profile is preferred. +See \fBlvm.conf\fP(5) for more information about \fBmetadata profiles\fP. +.TP .B \-\-minor \fIminor Set the minor number. .TP diff --git a/man/lvconvert.8.in b/man/lvconvert.8.in index 91c5bee7a..2833f2021 100644 --- a/man/lvconvert.8.in +++ b/man/lvconvert.8.in @@ -15,6 +15,8 @@ lvconvert \- convert a logical volume from linear to mirror or snapshot .RB [ \-A | \-\-alloc .IR AllocationPolicy ] .RB [ \-b | \-\-background ] +.RB [ \-\-commandprofile +.IR ProfileName ] .RB [ \-f | \-\-force ] .RB [ \-i | \-\-interval .IR Seconds ] @@ -31,6 +33,8 @@ lvconvert \- convert a logical volume from linear to mirror or snapshot .RI [ PhysicalVolume [ Path ][ :PE [ -PE ]]...] .sp .B lvconvert \-\-splitmirrors \fIImages +.RB [ \-\-commandprofile +.IR ProfileName ] .RB [ \-\-name .IR SplitLogicalVolumeName ] .RB [ \-\-trackchanges ] @@ -39,6 +43,8 @@ lvconvert \- convert a logical volume from linear to mirror or snapshot .sp .B lvconvert .BR \-\-splitsnapshot +.RB [ \-\-commandprofile +.IR ProfileName ] .RB [ \-h | \-? | \-\-help ] .RB [ \-\-noudevsync ] .RB [ \-v | \-\-verbose ] @@ -47,6 +53,8 @@ lvconvert \- convert a logical volume from linear to mirror or snapshot .sp .B lvconvert .BR \-s | \-\-snapshot +.RB [ \-\-commandprofile +.IR ProfileName ] .RB [ \-c | \-\-chunksize .IR ChunkSize [ bBsSkK ]] .RB [ \-h | \-? | \-\-help ] @@ -59,6 +67,8 @@ lvconvert \- convert a logical volume from linear to mirror or snapshot .IR SnapshotLogicalVolume [ Path ] .sp .B lvconvert \-\-merge +.RB [ \-\-commandprofile +.IR ProfileName ] .RB [ \-b | \-\-background ] .RB [ \-i | \-\-interval .IR Seconds ] @@ -68,6 +78,8 @@ lvconvert \- convert a logical volume from linear to mirror or snapshot .IR LogicalVolume [ Path ]... .sp .B lvconvert \-\-repair +.RB [ \-\-commandprofile +.IR ProfileName ] .RB [ \-h | \-? | \-\-help ] .RB [ \-\-stripes .I Stripes @@ -79,6 +91,8 @@ lvconvert \- convert a logical volume from linear to mirror or snapshot .RI [ PhysicalVolume [ Path ]...] .sp .B lvconvert \-\-replace \fIPhysicalVolume +.RB [ \-\-commandprofile +.IR ProfileName ] .RB [ \-h | \-? | \-\-help ] .RB [ \-v | \-\-verbose ] .RB [ \-\-version ] @@ -87,6 +101,8 @@ lvconvert \- convert a logical volume from linear to mirror or snapshot .sp .B lvconvert \-\-thinpool .IR ThinPoolLogicalVolume { Name | Path } +.RB [ \-\-commandprofile +.IR ProfileName ] .RB [ \-c | \-\-chunksize .IR ChunkSize [ bBsSkKmMgG ]] .RB [ \-\-discards @@ -114,6 +130,8 @@ lvconvert \- convert a logical volume from linear to mirror or snapshot .RB [ \-\-version ] .sp .B lvconvert \-\-type \fIcache-pool +.RB [ \-\-commandprofile +.IR ProfileName ] .RB [ \-c | \-\-chunksize .IR ChunkSize [ bBsSkKmMgG ]] .RB [ \-\-cachemode @@ -133,6 +151,8 @@ lvconvert \- convert a logical volume from linear to mirror or snapshot .B \-\-cachepool .IR CachePoolLV { Name | Path } .IR LogicalVolume [ Path ] +.RB [ \-\-commandprofile +.IR ProfileName ] .RB [ \-h | \-? | \-\-help ] .RB [ \-v | \-\-verbose ] .RB [ \-\-version ] diff --git a/man/lvcreate.8.in b/man/lvcreate.8.in index 4e7612abc..78cef803a 100644 --- a/man/lvcreate.8.in +++ b/man/lvcreate.8.in @@ -14,12 +14,16 @@ lvcreate \- create a logical volume in an existing volume group .RB [ \-K | \-\-ignoreactivationskip ] .RB [ \-A | \-\-autobackup .RI { y | n }] +.RB [ \-\-commandprofile +.IR ProfileName ] .RB [ \-C | \-\-contiguous .RI { y | n }] .RB [ \-d | \-\-debug ] .RB [ \-h | \-? | \-\-help ] .RB [ \-\-noudevsync ] .RB [ \-\-ignoremonitoring ] +.RB [ \-\-metadataprofile +.IR ProfileName ] .RB [ \-\-monitor .RI { y | n }] .RB [ \-\-[raid]maxrecoveryrate @@ -92,8 +96,12 @@ lvcreate \- create a logical volume in an existing volume group .IR LogicalVolumeSize [ bBsSkKmMgGtTpPeE ]] .RB [ \-c | \-\-chunksize .IR ChunkSize [ bBsSkK ]] +.RB [ \-\-commandprofile +.IR Profilename ] .RB [ \-\-noudevsync ] .RB [ \-\-ignoremonitoring ] +.RB [ \-\-metadataProfile +.IR ProfileName ] .RB [ \-\-monitor .RI { y | n }] .RB [ \-n | \-\-name @@ -276,6 +284,13 @@ will create a persistent log that is itself mirrored. When the legacy "mirror" segment type is used, the optional argument \fB\-\-corelog\fP is equivalent to \fB\-\-mirrorlog\fP \fIcore\fP. .TP +.BR \-\-metadataprofile \fIProfileName +Uses and attaches the ProfileName configuration profile to the logical +volume metadata. Whenever the logical volume is processed next time, +the profile is automatically applied. If the volume group has another +profile attached, the logical volume profile is preferred. +See \fBlvm.conf\fP(5) for more information about \fBmetadata profiles\fP. +.TP .IR \fB\-M ", " \fB\-\-persistent " {" y | n } Set to \fIy\fP to make the minor number specified persistent. .TP diff --git a/man/lvdisplay.8.in b/man/lvdisplay.8.in index 834887920..a9f3d4958 100644 --- a/man/lvdisplay.8.in +++ b/man/lvdisplay.8.in @@ -5,6 +5,8 @@ lvdisplay \- display attributes of a logical volume .B lvdisplay .RB [ \-a | \-\-all ] .RB [ \-c | \-\-colon ] +.RB [ \-\-commandprofile +.IR ProfileName ] .RB [ \-d | \-\-debug ] .RB [ \-h | \-? | \-\-help ] .RB [ \-\-ignorelockingfailure ] @@ -24,6 +26,8 @@ lvdisplay \- display attributes of a logical volume .BR \-C | \-\-columns .RB [ \-\-aligned ] .RB [ \-a | \-\-all ] +.RB [ \-\-commandprofile +.IR ProfileName ] .RB [ \-d | \-\-debug ] .RB [ \-h | \-? | \-\-help ] .RB [ \-\-ignorelockingfailure ] diff --git a/man/lvextend.8.in b/man/lvextend.8.in index d9bc0c85a..845a3eadd 100644 --- a/man/lvextend.8.in +++ b/man/lvextend.8.in @@ -7,6 +7,8 @@ lvextend \- extend the size of a logical volume .IR AllocationPolicy ] .RB [ \-A | \-\-autobackup .RI { y | n }] +.RB [ \-\-commandprofile +.IR ProfileName ] .RB [ \-d | \-\-debug ] .RB [ \-h | \-? | \-\-help ] .RB [ \-f | \-\-force ] diff --git a/man/lvm.8.in b/man/lvm.8.in index 41223b0b5..c75356101 100644 --- a/man/lvm.8.in +++ b/man/lvm.8.in @@ -281,16 +281,26 @@ an allocation request but \fInormal\fP doesn't use them, \fIanywhere\fP will - even if that reduces performance by placing two stripes on the same Physical Volume. .TP -.IR \fB\-\-profile \ ProfileName -Selects the configuration profile to use when processing an LVM command. -In addition to that, when creating a Volume Group or a Logical Volume, -it causes the ProfileName to be stored in metadata for each Volume Group -or Logical Volume. If the profile is stored in metadata, it is automatically -applied next time the Volume Group or the Logical Volume is processed and the -use of --profile is not necessary when running LVM commands further. See also -\fBlvm.conf\fP(5) for more information about \fBprofile config\fP and the +.IR \fB\-\-commandprofile \fIProfileName +Selects the command configuration profile to use when processing an LVM command. +See also \fBlvm.conf\fP(5) for more information about \fBcommand profile config\fP and +the way it fits with other LVM configuration methods. +.TP +.IR \fB\-\-metadataprofile \fIProfileName +Selects the metadata configuration profile to use when processing an LVM command. +When using metadata profile during Volume Group or Logical Volume creation, +the metadata profile name is saved in metadata. When such Volume Group or Logical +Volume is processed next time, the metadata profile is automatically applied +and the use of \-\-metadataprofile option is not necessary. See also +\fBlvm.conf\fP(5) for more information about \fBmetadata profile config\fP and the way it fits with other LVM configuration methods. .TP +.IR \fB\-\-profile \fIProfileName +A short form of \fB\-\-metadataprofile\fP for \fBvgcreate\fP, \fBlvcreate\fP, +\fBvgchange\fP and \fBlvchange\fP command and a short form of \fB\-\-commandprofile\fP +for any other command (with the exception of \fBdumpconfig\fP command where the +\-\-profile has special meaning, see \fBlvm dumpconfig\fP(8) for more information). +.TP .IR \fB\-\-config \ ConfigurationString Uses the ConfigurationString as direct string representation of the configuration to override the existing configuration. The ConfigurationString is of exactly diff --git a/man/lvm.conf.5.in b/man/lvm.conf.5.in index e64e2a32d..bf73a2937 100644 --- a/man/lvm.conf.5.in +++ b/man/lvm.conf.5.in @@ -47,7 +47,7 @@ any of its Logical Volumes have different profiles defined, the profile defined for the Logical Volume is preferred. The metadata profile can be attached/detached by using the \fBlvchange\fP and \fBvgchange\fP commands and their \fB\-\-metadataprofile ProfileName\fP and -\fB\-\-detachprofile ProfileName\fP options or the \fB\-\-metadataprofile\fP +\fB\-\-detachprofile\fP options or the \fB\-\-metadataprofile\fP option during creation when using \fBvgcreate\fP or \fBlvcreate\fP command. The \fBvgs\fP and \fBlvs\fP reporting commands provide \fB-o vg_profile\fP and \fB-o lv_profile\fP output options to show the metadata profile @@ -64,7 +64,7 @@ For this purpose, there's the \fBcommand_profile_template.profile\fP (for command profiles) and \fBmetadata_profile_template.profile\fP (for metadata profiles) which contain all settings that are customizable by profiles of certain type. Users are encouraged to copy these template -profiles and edit it as needed. Alternatively, the +profiles and edit them as needed. Alternatively, the \fBlvm dumpconfig --file --type profilable-command
\fP or \fBlvm dumpconfig --file --type profilable-metadata
\fP can be used to generate a configuration with profilable settings in either diff --git a/man/lvmdiskscan.8.in b/man/lvmdiskscan.8.in index 7b3e08ba1..c35d071fc 100644 --- a/man/lvmdiskscan.8.in +++ b/man/lvmdiskscan.8.in @@ -3,6 +3,8 @@ lvmdiskscan \- scan for all devices visible to LVM2 .SH SYNOPSIS .B lvmdiskscan +.RB [ \-\-commandprofile +.IR ProfileName ] .RB [ \-d | \-\-debug ] .RB [ \-h | \-? | \-\-help ] .RB [ \-l | \-\-lvmpartition ] diff --git a/man/lvreduce.8.in b/man/lvreduce.8.in index 2b0f3f86e..852ef0b73 100644 --- a/man/lvreduce.8.in +++ b/man/lvreduce.8.in @@ -5,6 +5,8 @@ lvreduce \- reduce the size of a logical volume .B lvreduce .RB [ \-A | \-\-autobackup .RI { y | n }] +.RB [ \-\-commandprofile +.IR ProfileName ] .RB [ \-d | \-\-debug ] .RB [ \-h | \-\-help ] .RB [ \-t | \-\-test ] diff --git a/man/lvremove.8.in b/man/lvremove.8.in index 1d48a11b5..245b6e6bf 100644 --- a/man/lvremove.8.in +++ b/man/lvremove.8.in @@ -5,6 +5,8 @@ lvremove \- remove a logical volume .B lvremove .RB [ \-A | \-\-autobackup .RI { y | n }] +.RB [ \-\-commandprofile +.IR ProfileName ] .RB [ \-d | \-\-debug ] .RB [ \-h | \-\-help ] .RB [ \-t | \-\-test ] diff --git a/man/lvrename.8.in b/man/lvrename.8.in index ea640aed4..b299fa2c3 100644 --- a/man/lvrename.8.in +++ b/man/lvrename.8.in @@ -5,6 +5,8 @@ lvrename \- rename a logical volume .B lvrename .RB [ \-A | \-\-autobackup .RI { y | n }] +.RB [ \-\-commandprofile +.IR ProfileName ] .RB [ \-d | \-\-debug ] .RB [ \-h | \-\-help ] .RB [ \-t | \-\-test ] diff --git a/man/lvresize.8.in b/man/lvresize.8.in index 75d20a0f0..52f9e38e2 100644 --- a/man/lvresize.8.in +++ b/man/lvresize.8.in @@ -5,6 +5,8 @@ lvresize \- resize a logical volume .B lvresize .RB [ \-\-alloc " " \fIAllocationPolicy ] .RB [ \-\-noudevsync ] +.RB [ \-\-commandprofile +.IR ProfileName ] .RB [ \-i | \-\-stripes " " \fIStripes .RB [ \-I | \-\-stripesize " " \fIStripeSize ]] .RB {[ \-l | \-\-extents diff --git a/man/lvs.8.in b/man/lvs.8.in index 7297ee907..43d79d809 100644 --- a/man/lvs.8.in +++ b/man/lvs.8.in @@ -5,6 +5,8 @@ lvs \- report information about logical volumes .B lvs .RB [ \-\-aligned ] .RB [ \-a | \-\-all ] +.RB [ \-\-commandprofile +.IR ProfileName ] .RB [ \-d | \-\-debug ] .RB [ \-h | \-? | \-\-help ] .RB [ \-\-ignorelockingfailure ] diff --git a/man/lvscan.8.in b/man/lvscan.8.in index 510269189..001f54497 100644 --- a/man/lvscan.8.in +++ b/man/lvscan.8.in @@ -5,6 +5,8 @@ lvscan \- scan (all disks) for Logical Volumes .B lvscan .RB [ \-a | \-\-all] .RB [ \-b | \-\-blockdevice ] +.RB [ \-\-commandprofile +.IR ProfileName ] .RB [ \-d | \-\-debug ] .RB [ \-h | \-\-help ] .RB [ \-\-ignorelockingfailure ] diff --git a/man/pvchange.8.in b/man/pvchange.8.in index 5e6c15e91..6fe3e3d13 100644 --- a/man/pvchange.8.in +++ b/man/pvchange.8.in @@ -7,6 +7,8 @@ pvchange \- change attributes of a physical volume .IR Tag ] .RB [ \-A | \-\-autobackup .RI { y | n }] +.RB [ \-\-commandprofile +.IR ProfileName ] .RB [ \-d | \-\-debug ] .RB [ \-f | \-\-force ] .RB [ \-\-deltag diff --git a/man/pvck.8.in b/man/pvck.8.in index e6019af99..4308196d1 100644 --- a/man/pvck.8.in +++ b/man/pvck.8.in @@ -3,6 +3,8 @@ pvck \- check physical volume metadata .SH SYNOPSIS .B pvck +.RB [ \-\-commandprofile +.IR ProfileName ] .RB [ \-d | \-\-debug ] .RB [ \-h | \-\-help ] .RB [ \-v | \-\-verbose ] diff --git a/man/pvcreate.8.in b/man/pvcreate.8.in index 9353c6c34..76a0abb57 100644 --- a/man/pvcreate.8.in +++ b/man/pvcreate.8.in @@ -3,6 +3,8 @@ pvcreate \- initialize a disk or partition for use by LVM .SH SYNOPSIS .B pvcreate +.RB [ \-\-commandprofile +.IR ProfileName ] .RB [ \-d | \-\-debug ] .RB [ \-h | \-\-help ] .RB [ \-t | \-\-test ] diff --git a/man/pvdisplay.8.in b/man/pvdisplay.8.in index b2a25771e..f317bcc5c 100644 --- a/man/pvdisplay.8.in +++ b/man/pvdisplay.8.in @@ -4,6 +4,8 @@ pvdisplay \- display attributes of a physical volume .SH SYNOPSIS .B pvdisplay .RB [ \-c | \-\-colon ] +.RB [ \-\-commandprofile +.IR ProfileName ] .RB [ \-d | \-\-debug ] .RB [ \-h | \-? | \-\-help ] .RB [ \-\-ignorelockingfailure ] @@ -25,6 +27,8 @@ pvdisplay \- display attributes of a physical volume .BR \-C | \-\-columns .RB [ \-\-aligned ] .RB [ \-a | \-\-all ] +.RB [ \-\-commandprofile +.IR ProfileName ] .RB [ \-d | \-\-debug ] .RB [ \-h | \-? | \-\-help ] .RB [ \-\-ignorelockingfailure ] diff --git a/man/pvmove.8.in b/man/pvmove.8.in index bb695476b..39e6cbf06 100644 --- a/man/pvmove.8.in +++ b/man/pvmove.8.in @@ -7,6 +7,8 @@ pvmove \- move physical extents .RB [ \-\-alloc .IR AllocationPolicy ] .RB [ \-b | \-\-background ] +.RB [ \-\-commandprofile +.IR ProfileName ] .RB [ \-d | \-\-debug ] .RB [ \-h | \-\-help ] .RB [ \-i | \-\-interval diff --git a/man/pvremove.8.in b/man/pvremove.8.in index 5029228df..abf1ca9f8 100644 --- a/man/pvremove.8.in +++ b/man/pvremove.8.in @@ -3,6 +3,8 @@ pvremove \- remove a physical volume .SH SYNOPSIS .B pvremove +.RB [ \-\-commandprofile +.IR ProfileName ] .RB [ \-d | \-\-debug ] .RB [ \-h | \-\-help ] .RB [ \-t | \-\-test ] diff --git a/man/pvresize.8.in b/man/pvresize.8.in index 59539b869..14e459c6f 100644 --- a/man/pvresize.8.in +++ b/man/pvresize.8.in @@ -3,6 +3,8 @@ pvresize \- resize a disk or partition in use by LVM2 .SH SYNOPSIS .B pvresize +.RB [ \-\-commandprofile +.IR ProfileName ] .RB [ \-d | \-\-debug ] .RB [ \-h | \-\-help ] .RB [ \-t | \-\-test ] diff --git a/man/pvs.8.in b/man/pvs.8.in index 67e395ba4..9f9cde8be 100644 --- a/man/pvs.8.in +++ b/man/pvs.8.in @@ -5,6 +5,8 @@ pvs \- report information about physical volumes .B pvs .RB [ \-a | \-\-all ] .RB [ \-\-aligned ] +.RB [ \-\-commandprofile +.IR ProfileName ] .RB [ \-d | \-\-debug ] .RB [ \-h | \-? | \-\-help ] .RB [ \-\-ignorelockingfailure ] diff --git a/man/pvscan.8.in b/man/pvscan.8.in index 61b15d00c..19ca3fc9c 100644 --- a/man/pvscan.8.in +++ b/man/pvscan.8.in @@ -3,6 +3,8 @@ pvscan \- scan all disks for physical volumes .SH SYNOPSIS .B pvscan +.RB [ \-\-commandprofile +.IR ProfileName ] .RB [ \-d | \-\-debug ] .RB [ \-h | \-\-help ] .RB [ \-v | \-\-verbose ] diff --git a/man/vgcfgbackup.8.in b/man/vgcfgbackup.8.in index ce8db8b3e..2bfebc6e3 100644 --- a/man/vgcfgbackup.8.in +++ b/man/vgcfgbackup.8.in @@ -3,6 +3,8 @@ vgcfgbackup \- backup volume group descriptor area .SH SYNOPSIS .B vgcfgbackup +.RB [ \-\-commandprofile +.IR ProfileName ] .RB [ \-d | \-\-debug ] .RB [ \-f | \-\-file .RI < filename >] diff --git a/man/vgcfgrestore.8.in b/man/vgcfgrestore.8.in index ac84300d6..752fc56a0 100644 --- a/man/vgcfgrestore.8.in +++ b/man/vgcfgrestore.8.in @@ -3,6 +3,8 @@ vgcfgrestore \- restore volume group descriptor area .SH SYNOPSIS .B vgcfgrestore +.RB [ \-\-commandprofile +.IR ProfileName ] .RB [ \-d | \-\-debug ] .RB [ \-f | \-\-file .RI < filename >] diff --git a/man/vgchange.8.in b/man/vgchange.8.in index 16adf4df8..d75681132 100644 --- a/man/vgchange.8.in +++ b/man/vgchange.8.in @@ -20,11 +20,11 @@ vgchange \- change attributes of a volume group .RB [ \-c | \-\-clustered .RI { y | n }] .RB [ \-u | \-\-uuid ] +.RB [ \-\-commandprofile +.IR ProfileName ] .RB [ \-d | \-\-debug ] .RB [ \-\-deltag .IR Tag ] -.RB [ \-\-profile -.IR ProfileName ] .RB [ \-\-detachprofile ] .RB [ \-h | \-\-help ] .RB [ \-\-ignorelockingfailure ] @@ -36,6 +36,8 @@ vgchange \- change attributes of a volume group .IR MaxLogicalVolumes ] .RB [ -p | \-\-maxphysicalvolumes .IR MaxPhysicalVolumes ] +.RB [ \-\-metadataprofile +.IR ProfileName ] .RB [ \-\- [ vg ] metadatacopies ] .IR NumberOfCopies | unmanaged | all ] .RB [ \-P | \-\-partial ] @@ -99,9 +101,9 @@ particular time, you may still be able to use Volume Groups that are not marked as clustered. .TP .BR \-\-detachprofile -Detach any configuration profiles attached to given Volume Groups. -See also \fBlvm\fP(8) and \fBlvm.conf\fP(5) for more -information about configuration profiles. +Detach any metadata configuration profiles attached to given +Volume Groups. See \fBlvm.conf\fP(5) for more information +about \fBmetadata profiles\fP. .TP .BR \-u ", " \-\-uuid Generate new random UUID for specified Volume Groups. @@ -169,6 +171,13 @@ a volume group with metadata in lvm2 format, for tool performance reasons, you should consider some use of \fB--pvmetadatacopies 0\fP as described in \fBpvcreate(8)\fP, and/or use \fB--vgmetadatacopies\fP. .TP +.BR \-\-metadataprofile " " \fIProfileName +Uses and attaches ProfileName configuration profile to the volume group +metadata. Whenever the volume group is processed next time, the profile +is automatically applied. The profile is inherited by all logical volumes +in the volume group unless the logical volume itself has its own profile +attached. See \fBlvm.conf\fP(5) for more information about \fBmetadata profiles\fP. +.TP .BR \-\- [ vg ] metadatacopies " " \fINumberOfCopies | \fIunmanaged | \fIall Sets the desired number of metadata copies in the volume group. If set to a non-zero value, LVM will automatically manage the 'metadataignore' diff --git a/man/vgck.8.in b/man/vgck.8.in index cc6cd578d..56cbdb047 100644 --- a/man/vgck.8.in +++ b/man/vgck.8.in @@ -3,6 +3,8 @@ vgck \- check volume group metadata .SH SYNOPSIS .B vgck +.RB [ \-\-commandprofile +.IR ProfileName ] .RB [ \-d | \-\-debug ] .RB [ \-h | \-? | \-\-help ] .RB [ \-v | \-\-verbose ] diff --git a/man/vgconvert.8.in b/man/vgconvert.8.in index 1e182b60a..c77d529a8 100644 --- a/man/vgconvert.8.in +++ b/man/vgconvert.8.in @@ -3,6 +3,8 @@ vgconvert \- convert volume group metadata format .SH SYNOPSIS .B vgconvert +.RB [ \-\-commandprofile +.IR ProfileName ] .RB [ \-d | \-\-debug ] .RB [ \-h | \-\-help ] .RB [ \-t | \-\-test ] diff --git a/man/vgcreate.8.in b/man/vgcreate.8.in index e62df9e99..a2340d3d1 100644 --- a/man/vgcreate.8.in +++ b/man/vgcreate.8.in @@ -11,12 +11,16 @@ vgcreate \- create a volume group .RI { y | n }] .RB [ \-c | \-\-clustered .RI { y | n }] +.RB [ \-\-commandprofile +.IR ProfileName ] .RB [ \-d | \-\-debug ] .RB [ \-h | \-\-help ] .RB [ \-l | \-\-maxlogicalvolumes .IR MaxLogicalVolumes ] .RB [ -M | \-\-metadatatype .IR type ] +.RB [ \-\-metadataprofile +.IR ProfileName ] .RB [ -p | \-\-maxphysicalvolumes .IR MaxPhysicalVolumes ] .RB [ \-\- [ vg ] metadatacopies @@ -91,6 +95,13 @@ large numbers of physical volumes with metadata as it may be used to minimize metadata read and write overhead. The default value is \fIunmanaged\fP. .TP +.BR \-\-metadataprofile " " \fIProfileName +Uses and attaches the ProfileName configuration profile to the volume group +metadata. Whenever the volume group is processed next time, the profile is +automatically applied. The profile is inherited by all logical volumes in +the volume group unless the logical volume itself has its own profile attached. +See \fBlvm.conf\fP(5) for more information about \fBmetadata profiles\fP. +.TP .BR \-s ", " \-\-physicalextentsize " " \fIPhysicalExtentSize [ \fIbBsSkKmMgGtTpPeE ] Sets the physical extent size on physical volumes of this volume group. A size suffix (k for kilobytes up to t for terabytes) is optional, megabytes diff --git a/man/vgdisplay.8.in b/man/vgdisplay.8.in index 7f50f830f..bb2ead725 100644 --- a/man/vgdisplay.8.in +++ b/man/vgdisplay.8.in @@ -5,6 +5,8 @@ vgdisplay \- display attributes of volume groups .B vgdisplay .RB [ \-A | \-\-activevolumegroups ] .RB [ \-c | \-\-colon ] +.RB [ \-\-commandprofile +.IR ProfileName ] .RB [ \-s | \-\-short ] .RB [ \-v | \-\-verbose ] .RB [ \-d | \-\-debug ] @@ -24,6 +26,8 @@ vgdisplay \- display attributes of volume groups .B vgdisplay .BR \-C | \-\-columns .RB [ \-\-aligned ] +.RB [ \-\-commandprofile +.IR ProfileName ] .RB [ \-d | \-\-debug ] .RB [ \-h | \-? | \-\-help ] .RB [ \-\-ignorelockingfailure ] diff --git a/man/vgexport.8.in b/man/vgexport.8.in index 75091706a..2b3161818 100644 --- a/man/vgexport.8.in +++ b/man/vgexport.8.in @@ -4,6 +4,8 @@ vgexport \- make volume groups unknown to the system .SH SYNOPSIS .B vgexport .RB [ \-a | \-\-all ] +.RB [ \-\-commandprofile +.IR ProfileName ] .RB [ \-d | \-\-debug ] .RB [ \-h | \-? | \-\-help ] .RB [ \-v | \-\-verbose ] diff --git a/man/vgextend.8.in b/man/vgextend.8.in index ebb642f42..ae7291cd2 100644 --- a/man/vgextend.8.in +++ b/man/vgextend.8.in @@ -5,6 +5,8 @@ vgextend \- add physical volumes to a volume group .B vgextend .RB [ \-A | \-\-autobackup .RI { y | n }] +.RB [ \-\-commandprofile +.IR ProfileName ] .RB [ \-d | \-\-debug ] .RB [ \-h | \-? | \-\-help ] .RB [ \-\-restoremissing ] diff --git a/man/vgmerge.8.in b/man/vgmerge.8.in index 70db2954a..f67cffb17 100644 --- a/man/vgmerge.8.in +++ b/man/vgmerge.8.in @@ -5,6 +5,8 @@ vgmerge \- merge two volume groups .B vgmerge .RB [ \-A | \-\-autobackup .RI { y | n }] +.RB [ \-\-commandprofile +.IR ProfileName ] .RB [ \-d | \-\-debug ] .RB [ \-h | \-? | \-\-help ] .RB [ \-l | \-\-list ] diff --git a/man/vgmknodes.8.in b/man/vgmknodes.8.in index a0d9583f9..54fd3ecf0 100644 --- a/man/vgmknodes.8.in +++ b/man/vgmknodes.8.in @@ -3,6 +3,8 @@ vgmknodes \- recreate volume group directory and logical volume special files .SH SYNOPSIS .B vgmknodes +.RB [ \-\-commandprofile +.IR ProfileName ] .RB [ \-d | \-\-debug ] .RB [ \-h | \-\-help ] .RB [ \-\-refresh ] diff --git a/man/vgreduce.8.in b/man/vgreduce.8.in index 734f01eeb..141533eca 100644 --- a/man/vgreduce.8.in +++ b/man/vgreduce.8.in @@ -6,6 +6,8 @@ vgreduce \- reduce a volume group .RB [ \-a | \-\-all ] .RB [ \-A | \-\-autobackup .RI { y | n }] +.RB [ \-\-commandprofile +.IR ProfileName ] .RB [ \-d | \-\-debug ] .RB [ \-h | \-? | \-\-help ] .RB [ \-\-removemissing ] diff --git a/man/vgremove.8.in b/man/vgremove.8.in index c205e8af2..d17db10a8 100644 --- a/man/vgremove.8.in +++ b/man/vgremove.8.in @@ -3,6 +3,8 @@ vgremove \- remove a volume group .SH SYNOPSIS .B vgremove +.RB [ \-\-commandprofile +.IR ProfileName ] .RB [ \-d | \-\-debug ] .RB [ \-f | \-\-force ] .RB [ \-h | \-? | \-\-help ] diff --git a/man/vgrename.8.in b/man/vgrename.8.in index 379f69708..6951fb01a 100644 --- a/man/vgrename.8.in +++ b/man/vgrename.8.in @@ -5,6 +5,8 @@ vgrename \- rename a volume group .B vgrename .RB [ \-A | \-\-autobackup .RI { y | n }] +.RB [ \-\-commandprofile +.IR ProfileName ] .RB [ \-d | \-\-debug ] .RB [ \-h | \-? | \-\-help ] .RB [ \-t | \-\-test ] diff --git a/man/vgs.8.in b/man/vgs.8.in index eae60fae2..c32195b1e 100644 --- a/man/vgs.8.in +++ b/man/vgs.8.in @@ -5,6 +5,8 @@ vgs \- report information about volume groups .B vgs .RB [ \-a | \-\-all ] .RB [ \-\-aligned ] +.RB [ \-\-commandprofile +.IR ProfileName ] .RB [ \-d | \-\-debug ] .RB [ \-h | \-? | \-\-help ] .RB [ \-\-ignorelockingfailure ] diff --git a/man/vgscan.8.in b/man/vgscan.8.in index 1cdc8e16a..c11b1ea1f 100644 --- a/man/vgscan.8.in +++ b/man/vgscan.8.in @@ -3,6 +3,8 @@ vgscan \- scan all disks for volume groups and rebuild caches .SH SYNOPSIS .B vgscan +.RB [ \-\-commandprofile +.IR ProfileName ] .RB [ \-d | \-\-debug ] .RB [ \-h | \-? | \-\-help ] .RB [ \-\-ignorelockingfailure ] diff --git a/man/vgsplit.8.in b/man/vgsplit.8.in index bdcfe3b89..546d02f85 100644 --- a/man/vgsplit.8.in +++ b/man/vgsplit.8.in @@ -9,6 +9,8 @@ vgsplit \- split a volume group into two .RI { y | n }] .RB [ \-c | \-\-clustered .RI { y | n }] +.RB [ \-\-commandprofile +.IR ProfileName ] .RB [ \-d | \-\-debug ] .RB [ \-h | \-\-help ] .RB [ \-l | \-\-maxlogicalvolumes