xref: /netbsd-src/external/gpl2/lvm2/dist/tools/commands.h (revision 7c604eea85b4f330dc75ffe65e947f4d73758aa0)
1*7c604eeaShaad /*	$NetBSD: commands.h,v 1.1.1.3 2009/12/02 00:25:47 haad Exp $	*/
256a34939Shaad 
356a34939Shaad /*
456a34939Shaad  * Copyright (C) 2001-2004 Sistina Software, Inc. All rights reserved.
556a34939Shaad  * Copyright (C) 2004-2007 Red Hat, Inc. All rights reserved.
656a34939Shaad  *
756a34939Shaad  * This file is part of LVM2.
856a34939Shaad  *
956a34939Shaad  * This copyrighted material is made available to anyone wishing to use,
1056a34939Shaad  * modify, copy, or redistribute it subject to the terms and conditions
1156a34939Shaad  * of the GNU Lesser General Public License v.2.1.
1256a34939Shaad  *
1356a34939Shaad  * You should have received a copy of the GNU Lesser General Public License
1456a34939Shaad  * along with this program; if not, write to the Free Software Foundation,
1556a34939Shaad  * Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
1656a34939Shaad  */
1756a34939Shaad 
1856a34939Shaad /***********  Replace with script?
1956a34939Shaad xx(e2fsadm,
2056a34939Shaad    "Resize logical volume and ext2 filesystem",
2156a34939Shaad    "e2fsadm "
2256a34939Shaad    "[-d|--debug] " "[-h|--help] " "[-n|--nofsck]" "\n"
2356a34939Shaad    "\t{[-l|--extents] [+|-]LogicalExtentsNumber |" "\n"
24*7c604eeaShaad    "\t [-L|--size] [+|-]LogicalVolumeSize[bBsSkKmMgGtTpPeE]}" "\n"
2556a34939Shaad    "\t[-t|--test] "  "\n"
2656a34939Shaad    "\t[-v|--verbose] "  "\n"
2756a34939Shaad    "\t[--version] " "\n"
2856a34939Shaad    "\tLogicalVolumePath" "\n",
2956a34939Shaad 
3056a34939Shaad     extents_ARG, size_ARG, nofsck_ARG, test_ARG)
3156a34939Shaad *********/
3256a34939Shaad 
3356a34939Shaad xx(dumpconfig,
3456a34939Shaad    "Dump active configuration",
3556a34939Shaad    0,
3656a34939Shaad    "dumpconfig "
3756a34939Shaad    "\t[-f|--file filename] " "\n"
3856a34939Shaad    "[ConfigurationVariable...]\n",
3956a34939Shaad    file_ARG)
4056a34939Shaad 
4156a34939Shaad xx(formats,
4256a34939Shaad    "List available metadata formats",
4356a34939Shaad    0,
4456a34939Shaad    "formats\n")
4556a34939Shaad 
4656a34939Shaad xx(help,
4756a34939Shaad    "Display help for commands",
4856a34939Shaad    0,
4956a34939Shaad    "help <command>" "\n")
5056a34939Shaad 
5156a34939Shaad /*********
5256a34939Shaad xx(lvactivate,
5356a34939Shaad    "Activate logical volume on given partition(s)",
5456a34939Shaad    "lvactivate "
5556a34939Shaad    "\t[-d|--debug]\n"
5656a34939Shaad    "\t[-h|--help]\n"
5756a34939Shaad    "\t[-v|--verbose]\n"
5856a34939Shaad    "Logical Volume(s)\n")
5956a34939Shaad ***********/
6056a34939Shaad 
6156a34939Shaad xx(lvchange,
6256a34939Shaad    "Change the attributes of logical volume(s)",
6356a34939Shaad    CACHE_VGMETADATA,
6456a34939Shaad    "lvchange\n"
6556a34939Shaad    "\t[-A|--autobackup y|n]\n"
6656a34939Shaad    "\t[-a|--available [e|l]y|n]\n"
6756a34939Shaad    "\t[--addtag Tag]\n"
6856a34939Shaad    "\t[--alloc AllocationPolicy]\n"
6956a34939Shaad    "\t[-C|--contiguous y|n]\n"
7056a34939Shaad    "\t[-d|--debug]\n"
7156a34939Shaad    "\t[--deltag Tag]\n"
7256a34939Shaad    "\t[-f|--force]\n"
7356a34939Shaad    "\t[-h|--help]\n"
7456a34939Shaad    "\t[--ignorelockingfailure]\n"
7556a34939Shaad    "\t[--ignoremonitoring]\n"
7656a34939Shaad    "\t[--monitor {y|n}]\n"
77*7c604eeaShaad    "\t[--noudevsync]\n"
7856a34939Shaad    "\t[-M|--persistent y|n] [--major major] [--minor minor]\n"
7956a34939Shaad    "\t[-P|--partial] " "\n"
8056a34939Shaad    "\t[-p|--permission r|rw]\n"
8156a34939Shaad    "\t[-r|--readahead ReadAheadSectors|auto|none]\n"
8256a34939Shaad    "\t[--refresh]\n"
8356a34939Shaad    "\t[--resync]\n"
8456a34939Shaad    "\t[-t|--test]\n"
8556a34939Shaad    "\t[-v|--verbose]\n"
8656a34939Shaad    "\t[-y|--yes]\n"
8756a34939Shaad    "\t[--version]" "\n"
8856a34939Shaad    "\tLogicalVolume[Path] [LogicalVolume[Path]...]\n",
8956a34939Shaad 
9056a34939Shaad    alloc_ARG, autobackup_ARG, available_ARG, contiguous_ARG, force_ARG,
9156a34939Shaad    ignorelockingfailure_ARG, ignoremonitoring_ARG, major_ARG, minor_ARG,
92*7c604eeaShaad    monitor_ARG, noudevsync_ARG, partial_ARG, permission_ARG, persistent_ARG,
93*7c604eeaShaad    readahead_ARG, resync_ARG, refresh_ARG, addtag_ARG, deltag_ARG, test_ARG,
94*7c604eeaShaad    yes_ARG)
9556a34939Shaad 
9656a34939Shaad xx(lvconvert,
9756a34939Shaad    "Change logical volume layout",
9856a34939Shaad    0,
9956a34939Shaad    "lvconvert "
10056a34939Shaad    "[-m|--mirrors Mirrors [{--mirrorlog {disk|core}|--corelog}]]\n"
101*7c604eeaShaad    "\t[--repair [--use-policies]]\n"
10256a34939Shaad    "\t[-R|--regionsize MirrorLogRegionSize]\n"
10356a34939Shaad    "\t[--alloc AllocationPolicy]\n"
10456a34939Shaad    "\t[-b|--background]\n"
10556a34939Shaad    "\t[-d|--debug]\n"
106*7c604eeaShaad    "\t[-f|--force]\n"
10756a34939Shaad    "\t[-h|-?|--help]\n"
10856a34939Shaad    "\t[-i|--interval seconds]\n"
109*7c604eeaShaad    "\t[--noudevsync]\n"
11056a34939Shaad    "\t[-v|--verbose]\n"
111*7c604eeaShaad    "\t[-y|--yes]\n"
11256a34939Shaad    "\t[--version]" "\n"
11356a34939Shaad    "\tLogicalVolume[Path] [PhysicalVolume[Path]...]\n\n"
11456a34939Shaad 
11556a34939Shaad    "lvconvert "
11656a34939Shaad    "[-s|--snapshot]\n"
11756a34939Shaad    "\t[-c|--chunksize]\n"
11856a34939Shaad    "\t[-d|--debug]\n"
11956a34939Shaad    "\t[-h|-?|--help]\n"
120*7c604eeaShaad    "\t[--noudevsync]\n"
12156a34939Shaad    "\t[-v|--verbose]\n"
12256a34939Shaad    "\t[-Z|--zero {y|n}]\n"
12356a34939Shaad    "\t[--version]" "\n"
12456a34939Shaad    "\tOriginalLogicalVolume[Path] SnapshotLogicalVolume[Path]\n",
12556a34939Shaad 
12656a34939Shaad    alloc_ARG, background_ARG, chunksize_ARG, corelog_ARG, interval_ARG,
127*7c604eeaShaad    mirrorlog_ARG, mirrors_ARG, noudevsync_ARG, regionsize_ARG, repair_ARG,
128*7c604eeaShaad    snapshot_ARG, test_ARG, use_policies_ARG, yes_ARG, force_ARG, zero_ARG)
12956a34939Shaad 
13056a34939Shaad xx(lvcreate,
13156a34939Shaad    "Create a logical volume",
13256a34939Shaad    0,
13356a34939Shaad    "lvcreate " "\n"
13456a34939Shaad    "\t[-A|--autobackup {y|n}]\n"
13556a34939Shaad    "\t[--addtag Tag]\n"
13656a34939Shaad    "\t[--alloc AllocationPolicy]\n"
13756a34939Shaad    "\t[-C|--contiguous {y|n}]\n"
13856a34939Shaad    "\t[-d|--debug]\n"
13956a34939Shaad    "\t[-h|-?|--help]\n"
14056a34939Shaad    "\t[-i|--stripes Stripes [-I|--stripesize StripeSize]]\n"
14156a34939Shaad    "\t{-l|--extents LogicalExtentsNumber |\n"
142*7c604eeaShaad    "\t -L|--size LogicalVolumeSize[bBsSkKmMgGtTpPeE]}\n"
14356a34939Shaad    "\t[-M|--persistent {y|n}] [--major major] [--minor minor]\n"
14456a34939Shaad    "\t[-m|--mirrors Mirrors [--nosync] [{--mirrorlog {disk|core}|--corelog}]]\n"
14556a34939Shaad    "\t[-n|--name LogicalVolumeName]\n"
146*7c604eeaShaad    "\t[--noudevsync]\n"
14756a34939Shaad    "\t[-p|--permission {r|rw}]\n"
14856a34939Shaad    "\t[-r|--readahead ReadAheadSectors|auto|none]\n"
14956a34939Shaad    "\t[-R|--regionsize MirrorLogRegionSize]\n"
15056a34939Shaad    "\t[-t|--test]\n"
15156a34939Shaad    "\t[--type VolumeType]\n"
15256a34939Shaad    "\t[-v|--verbose]\n"
15356a34939Shaad    "\t[-Z|--zero {y|n}]\n"
15456a34939Shaad    "\t[--version]\n"
15556a34939Shaad    "\tVolumeGroupName [PhysicalVolumePath...]\n\n"
15656a34939Shaad 
157*7c604eeaShaad    "lvcreate \n"
158*7c604eeaShaad    "\t{ {-s|--snapshot} OriginalLogicalVolume[Path] |\n"
159*7c604eeaShaad    "\t  [-s|--snapshot] VolumeGroupName[Path] --virtualsize VirtualSize}\n"
16056a34939Shaad    "\t[-c|--chunksize]\n"
16156a34939Shaad    "\t[-A|--autobackup {y|n}]\n"
16256a34939Shaad    "\t[--addtag Tag]\n"
16356a34939Shaad    "\t[--alloc AllocationPolicy]\n"
16456a34939Shaad    "\t[-C|--contiguous {y|n}]\n"
16556a34939Shaad    "\t[-d|--debug]\n"
16656a34939Shaad    "\t[-h|-?|--help]\n"
16756a34939Shaad    "\t[-i|--stripes Stripes [-I|--stripesize StripeSize]]\n"
16856a34939Shaad    "\t{-l|--extents LogicalExtentsNumber[%{VG|LV|PVS|FREE}] |\n"
169*7c604eeaShaad    "\t -L|--size LogicalVolumeSize[bBsSkKmMgGtTpPeE]}\n"
17056a34939Shaad    "\t[-M|--persistent {y|n}] [--major major] [--minor minor]\n"
17156a34939Shaad    "\t[-n|--name LogicalVolumeName]\n"
172*7c604eeaShaad    "\t[--noudevsync]\n"
17356a34939Shaad    "\t[-p|--permission {r|rw}]\n"
17456a34939Shaad    "\t[-r|--readahead ReadAheadSectors|auto|none]\n"
17556a34939Shaad    "\t[-t|--test]\n"
17656a34939Shaad    "\t[-v|--verbose]\n"
17756a34939Shaad    "\t[--version]\n"
178*7c604eeaShaad 
179*7c604eeaShaad    "\t[PhysicalVolumePath...]\n\n",
18056a34939Shaad 
18156a34939Shaad    addtag_ARG, alloc_ARG, autobackup_ARG, chunksize_ARG, contiguous_ARG,
18256a34939Shaad    corelog_ARG, extents_ARG, major_ARG, minor_ARG, mirrorlog_ARG, mirrors_ARG,
183*7c604eeaShaad    name_ARG, nosync_ARG, noudevsync_ARG, permission_ARG, persistent_ARG,
184*7c604eeaShaad    readahead_ARG, regionsize_ARG, size_ARG, snapshot_ARG, stripes_ARG,
185*7c604eeaShaad    stripesize_ARG, test_ARG, type_ARG, virtualoriginsize_ARG, virtualsize_ARG,
186*7c604eeaShaad    zero_ARG)
18756a34939Shaad 
18856a34939Shaad xx(lvdisplay,
18956a34939Shaad    "Display information about a logical volume",
19056a34939Shaad    0,
19156a34939Shaad    "lvdisplay\n"
19256a34939Shaad    "\t[-a|--all]\n"
19356a34939Shaad    "\t[-c|--colon]\n"
19456a34939Shaad    "\t[-d|--debug]\n"
19556a34939Shaad    "\t[-h|--help]\n"
19656a34939Shaad    "\t[--ignorelockingfailure]\n"
19756a34939Shaad    "\t[-m|--maps]\n"
19856a34939Shaad    "\t[--nosuffix]\n"
19956a34939Shaad    "\t[-P|--partial] " "\n"
200*7c604eeaShaad    "\t[--units hHbBsSkKmMgGtTpPeE]\n"
20156a34939Shaad    "\t[-v|--verbose]\n"
20256a34939Shaad    "\t[--version]" "\n"
20356a34939Shaad    "\t[LogicalVolume[Path] [LogicalVolume[Path]...]]\n"
20456a34939Shaad    "\n"
20556a34939Shaad    "lvdisplay --columns|-C\n"
20656a34939Shaad    "\t[--aligned]\n"
20756a34939Shaad    "\t[-a|--all]\n"
20856a34939Shaad    "\t[-d|--debug]\n"
20956a34939Shaad    "\t[-h|--help]\n"
21056a34939Shaad    "\t[--ignorelockingfailure]\n"
21156a34939Shaad    "\t[--noheadings]\n"
21256a34939Shaad    "\t[--nosuffix]\n"
21356a34939Shaad    "\t[-o|--options [+]Field[,Field]]\n"
21456a34939Shaad    "\t[-O|--sort [+|-]key1[,[+|-]key2[,...]]]\n"
21556a34939Shaad    "\t[-P|--partial] " "\n"
21656a34939Shaad    "\t[--segments]\n"
21756a34939Shaad    "\t[--separator Separator]\n"
21856a34939Shaad    "\t[--unbuffered]\n"
219*7c604eeaShaad    "\t[--units hHbBsSkKmMgGtTpPeE]\n"
22056a34939Shaad    "\t[-v|--verbose]\n"
22156a34939Shaad    "\t[--version]" "\n"
22256a34939Shaad    "\t[LogicalVolume[Path] [LogicalVolume[Path]...]]\n",
22356a34939Shaad 
224*7c604eeaShaad     aligned_ARG, all_ARG, colon_ARG, columns_ARG,
22556a34939Shaad     ignorelockingfailure_ARG, maps_ARG, noheadings_ARG, nosuffix_ARG,
22656a34939Shaad     options_ARG, sort_ARG, partial_ARG, segments_ARG, separator_ARG,
22756a34939Shaad     unbuffered_ARG, units_ARG)
22856a34939Shaad 
22956a34939Shaad xx(lvextend,
23056a34939Shaad    "Add space to a logical volume",
23156a34939Shaad    0,
23256a34939Shaad    "lvextend\n"
23356a34939Shaad    "\t[-A|--autobackup y|n]\n"
23456a34939Shaad    "\t[--alloc AllocationPolicy]\n"
23556a34939Shaad    "\t[-d|--debug]\n"
23656a34939Shaad    "\t[-f|--force]\n"
23756a34939Shaad    "\t[-h|--help]\n"
23856a34939Shaad    "\t[-i|--stripes Stripes [-I|--stripesize StripeSize]]\n"
23956a34939Shaad    "\t{-l|--extents [+]LogicalExtentsNumber[%{VG|PVS|FREE}] |\n"
240*7c604eeaShaad    "\t -L|--size [+]LogicalVolumeSize[bBsSkKmMgGtTpPeE]}\n"
24156a34939Shaad    "\t[-m|--mirrors Mirrors]\n"
24256a34939Shaad    "\t[-n|--nofsck]\n"
243*7c604eeaShaad    "\t[--noudevsync]\n"
24456a34939Shaad    "\t[-r|--resizefs]\n"
24556a34939Shaad    "\t[-t|--test]\n"
24656a34939Shaad    "\t[--type VolumeType]\n"
24756a34939Shaad    "\t[-v|--verbose]\n"
24856a34939Shaad    "\t[--version]" "\n"
24956a34939Shaad    "\tLogicalVolume[Path] [ PhysicalVolumePath... ]\n",
25056a34939Shaad 
25156a34939Shaad    alloc_ARG, autobackup_ARG, extents_ARG, force_ARG, mirrors_ARG,
252*7c604eeaShaad    nofsck_ARG, noudevsync_ARG, resizefs_ARG, size_ARG, stripes_ARG,
253*7c604eeaShaad    stripesize_ARG, test_ARG, type_ARG)
25456a34939Shaad 
25556a34939Shaad xx(lvmchange,
25656a34939Shaad    "With the device mapper, this is obsolete and does nothing.",
25756a34939Shaad    0,
25856a34939Shaad    "lvmchange\n"
25956a34939Shaad    "\t[-d|--debug]\n"
26056a34939Shaad    "\t[-h|--help]\n"
26156a34939Shaad    "\t[-R|--reset]\n"
26256a34939Shaad    "\t[-v|--verbose]\n"
26356a34939Shaad    "\t[--version]" "\n",
26456a34939Shaad 
26556a34939Shaad     reset_ARG)
26656a34939Shaad 
26756a34939Shaad xx(lvmdiskscan,
26856a34939Shaad    "List devices that may be used as physical volumes",
26956a34939Shaad    0,
27056a34939Shaad    "lvmdiskscan\n"
27156a34939Shaad    "\t[-d|--debug]\n"
27256a34939Shaad    "\t[-h|--help]\n"
27356a34939Shaad    "\t[-l|--lvmpartition]\n"
27456a34939Shaad    "\t[--version]" "\n",
27556a34939Shaad 
27656a34939Shaad    lvmpartition_ARG)
27756a34939Shaad 
27856a34939Shaad xx(lvmsadc,
27956a34939Shaad    "Collect activity data",
28056a34939Shaad    0,
28156a34939Shaad    "lvmsadc\n"
28256a34939Shaad    "\t[-d|--debug]\n"
28356a34939Shaad    "\t[-h|--help]\n"
28456a34939Shaad    "\t[-v|--verbose]\n"
28556a34939Shaad    "\t[--version]" "\n"
28656a34939Shaad    "\t[LogFilePath]\n" )
28756a34939Shaad 
28856a34939Shaad xx(lvmsar,
28956a34939Shaad    "Create activity report",
29056a34939Shaad    0,
29156a34939Shaad    "lvmsar\n"
29256a34939Shaad    "\t[-d|--debug]\n"
29356a34939Shaad    "\t[-f|--full]\n"
29456a34939Shaad    "\t[-h|--help]\n"
29556a34939Shaad    "\t[-s|--stdin]\n"
29656a34939Shaad    "\t[-v|--verbose]\n"
29756a34939Shaad    "\t[--version]" "\n"
29856a34939Shaad    "\tLogFilePath\n",
29956a34939Shaad 
30056a34939Shaad    full_ARG, stdin_ARG)
30156a34939Shaad 
30256a34939Shaad xx(lvreduce,
30356a34939Shaad    "Reduce the size of a logical volume",
30456a34939Shaad    0,
30556a34939Shaad    "lvreduce\n"
30656a34939Shaad    "\t[-A|--autobackup y|n]\n"
30756a34939Shaad    "\t[-d|--debug]\n"
30856a34939Shaad    "\t[-f|--force]\n"
30956a34939Shaad    "\t[-h|--help]\n"
31056a34939Shaad    "\t{-l|--extents [-]LogicalExtentsNumber[%{VG|LV|FREE}] |\n"
311*7c604eeaShaad    "\t -L|--size [-]LogicalVolumeSize[bBsSkKmMgGtTpPeE]}\n"
31256a34939Shaad    "\t[-n|--nofsck]\n"
313*7c604eeaShaad    "\t[--noudevsync]\n"
31456a34939Shaad    "\t[-r|--resizefs]\n"
31556a34939Shaad    "\t[-t|--test]\n"
31656a34939Shaad    "\t[-v|--verbose]\n"
31756a34939Shaad    "\t[-y|--yes]\n"
31856a34939Shaad    "\t[--version]" "\n"
31956a34939Shaad    "\tLogicalVolume[Path]\n",
32056a34939Shaad 
321*7c604eeaShaad    autobackup_ARG, force_ARG,  extents_ARG, nofsck_ARG, noudevsync_ARG,
322*7c604eeaShaad    resizefs_ARG, size_ARG, test_ARG, yes_ARG)
32356a34939Shaad 
32456a34939Shaad xx(lvremove,
32556a34939Shaad    "Remove logical volume(s) from the system",
32656a34939Shaad    0,
32756a34939Shaad    "lvremove\n"
32856a34939Shaad    "\t[-A|--autobackup y|n]\n"
32956a34939Shaad    "\t[-d|--debug]\n"
33056a34939Shaad    "\t[-f|--force]\n"
33156a34939Shaad    "\t[-h|--help]\n"
332*7c604eeaShaad    "\t[--noudevsync]\n"
33356a34939Shaad    "\t[-t|--test]\n"
33456a34939Shaad    "\t[-v|--verbose]\n"
33556a34939Shaad    "\t[--version]" "\n"
33656a34939Shaad    "\tLogicalVolume[Path] [LogicalVolume[Path]...]\n",
33756a34939Shaad 
338*7c604eeaShaad    autobackup_ARG, force_ARG, noudevsync_ARG, test_ARG)
33956a34939Shaad 
34056a34939Shaad xx(lvrename,
34156a34939Shaad    "Rename a logical volume",
34256a34939Shaad    0,
34356a34939Shaad    "lvrename "
34456a34939Shaad    "\t[-A|--autobackup {y|n}] " "\n"
34556a34939Shaad    "\t[-d|--debug] " "\n"
34656a34939Shaad    "\t[-h|-?|--help] " "\n"
347*7c604eeaShaad    "\t[--noudevsync]\n"
34856a34939Shaad    "\t[-t|--test] " "\n"
34956a34939Shaad    "\t[-v|--verbose]" "\n"
35056a34939Shaad    "\t[--version] " "\n"
35156a34939Shaad    "\t{ OldLogicalVolumePath NewLogicalVolumePath |" "\n"
35256a34939Shaad    "\t  VolumeGroupName OldLogicalVolumeName NewLogicalVolumeName }\n",
35356a34939Shaad 
354*7c604eeaShaad    autobackup_ARG, noudevsync_ARG, test_ARG)
35556a34939Shaad 
35656a34939Shaad xx(lvresize,
35756a34939Shaad    "Resize a logical volume",
35856a34939Shaad    0,
35956a34939Shaad    "lvresize\n"
36056a34939Shaad    "\t[-A|--autobackup y|n]\n"
36156a34939Shaad    "\t[--alloc AllocationPolicy]\n"
36256a34939Shaad    "\t[-d|--debug]\n"
36356a34939Shaad    "\t[-f|--force]\n"
36456a34939Shaad    "\t[-h|--help]\n"
36556a34939Shaad    "\t[-i|--stripes Stripes [-I|--stripesize StripeSize]]\n"
36656a34939Shaad    "\t{-l|--extents [+|-]LogicalExtentsNumber[%{VG|LV|PVS|FREE}] |\n"
367*7c604eeaShaad    "\t -L|--size [+|-]LogicalVolumeSize[bBsSkKmMgGtTpPeE]}\n"
36856a34939Shaad    "\t[-n|--nofsck]\n"
369*7c604eeaShaad    "\t[--noudevsync]\n"
37056a34939Shaad    "\t[-r|--resizefs]\n"
37156a34939Shaad    "\t[-t|--test]\n"
37256a34939Shaad    "\t[--type VolumeType]\n"
37356a34939Shaad    "\t[-v|--verbose]\n"
37456a34939Shaad    "\t[--version]" "\n"
37556a34939Shaad    "\tLogicalVolume[Path] [ PhysicalVolumePath... ]\n",
37656a34939Shaad 
37756a34939Shaad    alloc_ARG, autobackup_ARG, extents_ARG, force_ARG, nofsck_ARG,
378*7c604eeaShaad    noudevsync_ARG, resizefs_ARG, size_ARG, stripes_ARG, stripesize_ARG,
379*7c604eeaShaad    test_ARG, type_ARG)
38056a34939Shaad 
38156a34939Shaad xx(lvs,
38256a34939Shaad    "Display information about logical volumes",
38356a34939Shaad    0,
38456a34939Shaad    "lvs" "\n"
38556a34939Shaad    "\t[-a|--all]\n"
38656a34939Shaad    "\t[--aligned]\n"
38756a34939Shaad    "\t[-d|--debug]\n"
38856a34939Shaad    "\t[-h|--help]\n"
38956a34939Shaad    "\t[--ignorelockingfailure]\n"
39056a34939Shaad    "\t[--nameprefixes]\n"
39156a34939Shaad    "\t[--noheadings]\n"
39256a34939Shaad    "\t[--nosuffix]\n"
39356a34939Shaad    "\t[-o|--options [+]Field[,Field]]\n"
39456a34939Shaad    "\t[-O|--sort [+|-]key1[,[+|-]key2[,...]]]\n"
39556a34939Shaad    "\t[-P|--partial] " "\n"
39656a34939Shaad    "\t[--rows]\n"
39756a34939Shaad    "\t[--segments]\n"
39856a34939Shaad    "\t[--separator Separator]\n"
39956a34939Shaad    "\t[--trustcache]\n"
40056a34939Shaad    "\t[--unbuffered]\n"
401*7c604eeaShaad    "\t[--units hHbBsSkKmMgGtTpPeE]\n"
40256a34939Shaad    "\t[--unquoted]\n"
40356a34939Shaad    "\t[-v|--verbose]\n"
40456a34939Shaad    "\t[--version]" "\n"
40556a34939Shaad    "\t[LogicalVolume[Path] [LogicalVolume[Path]...]]\n",
40656a34939Shaad 
40756a34939Shaad    aligned_ARG, all_ARG, ignorelockingfailure_ARG, nameprefixes_ARG,
40856a34939Shaad    noheadings_ARG, nolocking_ARG, nosuffix_ARG, options_ARG, partial_ARG,
40956a34939Shaad    rows_ARG, segments_ARG, separator_ARG, sort_ARG, trustcache_ARG,
41056a34939Shaad    unbuffered_ARG, units_ARG, unquoted_ARG)
41156a34939Shaad 
41256a34939Shaad xx(lvscan,
41356a34939Shaad    "List all logical volumes in all volume groups",
41456a34939Shaad    0,
41556a34939Shaad    "lvscan " "\n"
41656a34939Shaad    "\t[-a|--all]\n"
41756a34939Shaad    "\t[-b|--blockdevice] " "\n"
41856a34939Shaad    "\t[-d|--debug] " "\n"
41956a34939Shaad    "\t[-h|-?|--help] " "\n"
42056a34939Shaad    "\t[--ignorelockingfailure]\n"
42156a34939Shaad    "\t[-P|--partial] " "\n"
42256a34939Shaad    "\t[-v|--verbose] " "\n"
42356a34939Shaad    "\t[--version]\n",
42456a34939Shaad 
425*7c604eeaShaad    all_ARG, blockdevice_ARG, ignorelockingfailure_ARG, partial_ARG)
42656a34939Shaad 
42756a34939Shaad xx(pvchange,
42856a34939Shaad    "Change attributes of physical volume(s)",
42956a34939Shaad    0,
43056a34939Shaad    "pvchange\n"
43156a34939Shaad    "\t[-a|--all]\n"
43256a34939Shaad    "\t[-A|--autobackup y|n]\n"
43356a34939Shaad    "\t[-d|--debug]\n"
43456a34939Shaad    "\t[-h|--help]\n"
43556a34939Shaad    "\t[-t|--test]\n"
43656a34939Shaad    "\t[-u|--uuid]\n"
43756a34939Shaad    "\t[-x|--allocatable y|n]\n"
43856a34939Shaad    "\t[-v|--verbose]\n"
43956a34939Shaad    "\t[--addtag Tag]\n"
44056a34939Shaad    "\t[--deltag Tag]\n"
44156a34939Shaad    "\t[--version]" "\n"
44256a34939Shaad    "\t[PhysicalVolumePath...]\n",
44356a34939Shaad 
44456a34939Shaad    all_ARG, allocatable_ARG, allocation_ARG, autobackup_ARG, deltag_ARG,
44556a34939Shaad    addtag_ARG, test_ARG, uuid_ARG)
44656a34939Shaad 
44756a34939Shaad xx(pvresize,
44856a34939Shaad    "Resize physical volume(s)",
44956a34939Shaad    0,
45056a34939Shaad    "pvresize " "\n"
45156a34939Shaad    "\t[-d|--debug]" "\n"
45256a34939Shaad    "\t[-h|-?|--help] " "\n"
453*7c604eeaShaad    "\t[--setphysicalvolumesize PhysicalVolumeSize[bBsSkKmMgGtTpPeE]" "\n"
45456a34939Shaad    "\t[-t|--test] " "\n"
45556a34939Shaad    "\t[-v|--verbose] " "\n"
45656a34939Shaad    "\t[--version] " "\n"
45756a34939Shaad    "\tPhysicalVolume [PhysicalVolume...]\n",
45856a34939Shaad 
45956a34939Shaad    physicalvolumesize_ARG, test_ARG)
46056a34939Shaad 
46156a34939Shaad xx(pvck,
46256a34939Shaad    "Check the consistency of physical volume(s)",
46356a34939Shaad    0,
46456a34939Shaad    "pvck "
46556a34939Shaad    "\t[-d|--debug]\n"
46656a34939Shaad    "\t[-h|--help]\n"
46756a34939Shaad    "\t[--labelsector sector] " "\n"
46856a34939Shaad    "\t[-v|--verbose]\n"
46956a34939Shaad    "\t[--version]" "\n"
47056a34939Shaad    "\tPhysicalVolume [PhysicalVolume...]\n",
47156a34939Shaad 
47256a34939Shaad    labelsector_ARG)
47356a34939Shaad 
47456a34939Shaad xx(pvcreate,
47556a34939Shaad    "Initialize physical volume(s) for use by LVM",
47656a34939Shaad    0,
47756a34939Shaad    "pvcreate " "\n"
47856a34939Shaad    "\t[--restorefile file]\n"
47956a34939Shaad    "\t[-d|--debug]" "\n"
48056a34939Shaad    "\t[-f[f]|--force [--force]] " "\n"
48156a34939Shaad    "\t[-h|-?|--help] " "\n"
48256a34939Shaad    "\t[--labelsector sector] " "\n"
48356a34939Shaad    "\t[-M|--metadatatype 1|2]" "\n"
484*7c604eeaShaad    "\t[--pvmetadatacopies #copies]" "\n"
485*7c604eeaShaad    "\t[--metadatasize MetadataSize[bBsSkKmMgGtTpPeE]]" "\n"
486*7c604eeaShaad    "\t[--dataalignment Alignment[bBsSkKmMgGtTpPeE]]" "\n"
487*7c604eeaShaad    "\t[--dataalignmentoffset AlignmentOffset[bBsSkKmMgGtTpPeE]]" "\n"
488*7c604eeaShaad    "\t[--setphysicalvolumesize PhysicalVolumeSize[bBsSkKmMgGtTpPeE]" "\n"
48956a34939Shaad    "\t[-t|--test] " "\n"
49056a34939Shaad    "\t[-u|--uuid uuid] " "\n"
49156a34939Shaad    "\t[-v|--verbose] " "\n"
49256a34939Shaad    "\t[-y|--yes]" "\n"
49356a34939Shaad    "\t[-Z|--zero {y|n}]\n"
49456a34939Shaad    "\t[--version] " "\n"
49556a34939Shaad    "\tPhysicalVolume [PhysicalVolume...]\n",
49656a34939Shaad 
497*7c604eeaShaad    dataalignment_ARG, dataalignmentoffset_ARG, force_ARG, test_ARG,
498*7c604eeaShaad    labelsector_ARG, metadatatype_ARG, metadatacopies_ARG, pvmetadatacopies_ARG,
49956a34939Shaad    metadatasize_ARG, physicalvolumesize_ARG, restorefile_ARG, uuidstr_ARG,
50056a34939Shaad    yes_ARG, zero_ARG)
50156a34939Shaad 
50256a34939Shaad xx(pvdata,
50356a34939Shaad    "Display the on-disk metadata for physical volume(s)",
50456a34939Shaad    0,
50556a34939Shaad    "pvdata " "\n"
50656a34939Shaad    "\t[-a|--all] " "\n"
50756a34939Shaad    "\t[-d|--debug] " "\n"
50856a34939Shaad    "\t[-E|--physicalextent] " "\n"
50956a34939Shaad    "\t[-h|-?|--help]" "\n"
51056a34939Shaad    "\t[-L|--logicalvolume] " "\n"
51156a34939Shaad    "\t[-P[P]|--physicalvolume [--physicalvolume]]" "\n"
51256a34939Shaad    "\t[-U|--uuidlist] " "\n"
51356a34939Shaad    "\t[-v[v]|--verbose [--verbose]] " "\n"
51456a34939Shaad    "\t[-V|--volumegroup]" "\n"
51556a34939Shaad    "\t[--version] " "\n"
51656a34939Shaad    "\tPhysicalVolume [PhysicalVolume...]\n",
51756a34939Shaad 
51856a34939Shaad    all_ARG,  logicalextent_ARG, physicalextent_ARG,
51956a34939Shaad    physicalvolume_ARG, uuidlist_ARG, volumegroup_ARG)
52056a34939Shaad 
52156a34939Shaad xx(pvdisplay,
52256a34939Shaad    "Display various attributes of physical volume(s)",
523*7c604eeaShaad    CACHE_VGMETADATA,
52456a34939Shaad    "pvdisplay\n"
52556a34939Shaad    "\t[-c|--colon]\n"
52656a34939Shaad    "\t[-d|--debug]\n"
52756a34939Shaad    "\t[-h|--help]\n"
52856a34939Shaad    "\t[--ignorelockingfailure]\n"
52956a34939Shaad    "\t[-m|--maps]\n"
53056a34939Shaad    "\t[--nosuffix]\n"
53156a34939Shaad    "\t[-s|--short]\n"
532*7c604eeaShaad    "\t[--units hHbBsSkKmMgGtTpPeE]\n"
53356a34939Shaad    "\t[-v|--verbose]\n"
53456a34939Shaad    "\t[--version]" "\n"
53556a34939Shaad    "\t[PhysicalVolumePath [PhysicalVolumePath...]]\n"
53656a34939Shaad    "\n"
53756a34939Shaad    "pvdisplay --columns|-C\n"
53856a34939Shaad    "\t[--aligned]\n"
53956a34939Shaad    "\t[-a|--all]\n"
54056a34939Shaad    "\t[-d|--debug]\n"
54156a34939Shaad    "\t[-h|--help]\n"
54256a34939Shaad    "\t[--ignorelockingfailure]\n"
54356a34939Shaad    "\t[--noheadings]\n"
54456a34939Shaad    "\t[--nosuffix]\n"
54556a34939Shaad    "\t[-o|--options [+]Field[,Field]]\n"
54656a34939Shaad    "\t[-O|--sort [+|-]key1[,[+|-]key2[,...]]]\n"
54756a34939Shaad    "\t[--separator Separator]\n"
54856a34939Shaad    "\t[--unbuffered]\n"
549*7c604eeaShaad    "\t[--units hHbBsSkKmMgGtTpPeE]\n"
55056a34939Shaad    "\t[-v|--verbose]\n"
55156a34939Shaad    "\t[--version]" "\n"
55256a34939Shaad    "\t[PhysicalVolumePath [PhysicalVolumePath...]]\n",
55356a34939Shaad 
55456a34939Shaad    aligned_ARG, all_ARG, colon_ARG, columns_ARG, ignorelockingfailure_ARG,
55556a34939Shaad    maps_ARG, noheadings_ARG, nosuffix_ARG, options_ARG, separator_ARG,
55656a34939Shaad    short_ARG, sort_ARG, unbuffered_ARG, units_ARG)
55756a34939Shaad 
55856a34939Shaad xx(pvmove,
55956a34939Shaad    "Move extents from one physical volume to another",
56056a34939Shaad    0,
56156a34939Shaad    "pvmove " "\n"
56256a34939Shaad    "\t[--abort]\n"
56356a34939Shaad    "\t[-A|--autobackup {y|n}]\n"
56456a34939Shaad    "\t[--alloc AllocationPolicy]\n"
56556a34939Shaad    "\t[-b|--background]\n"
56656a34939Shaad    "\t[-d|--debug]\n "
56756a34939Shaad    "\t[-h|-?|--help]\n"
56856a34939Shaad    "\t[-i|--interval seconds]\n"
569*7c604eeaShaad    "\t[--noudevsync]\n"
57056a34939Shaad    "\t[-t|--test]\n "
57156a34939Shaad    "\t[-v|--verbose]\n "
57256a34939Shaad    "\t[--version]\n"
57356a34939Shaad    "\t[{-n|--name} LogicalVolume]\n"
57456a34939Shaad /* "\t[{-n|--name} LogicalVolume[:LogicalExtent[-LogicalExtent]...]]\n" */
57556a34939Shaad    "\tSourcePhysicalVolume[:PhysicalExtent[-PhysicalExtent]...]}\n"
57656a34939Shaad    "\t[DestinationPhysicalVolume[:PhysicalExtent[-PhysicalExtent]...]...]\n",
57756a34939Shaad 
57856a34939Shaad    abort_ARG, alloc_ARG, autobackup_ARG, background_ARG,
579*7c604eeaShaad    interval_ARG, name_ARG, noudevsync_ARG, test_ARG)
58056a34939Shaad 
58156a34939Shaad xx(pvremove,
58256a34939Shaad    "Remove LVM label(s) from physical volume(s)",
58356a34939Shaad    0,
58456a34939Shaad    "pvremove " "\n"
58556a34939Shaad    "\t[-d|--debug]" "\n"
58656a34939Shaad    "\t[-f[f]|--force [--force]] " "\n"
58756a34939Shaad    "\t[-h|-?|--help] " "\n"
58856a34939Shaad    "\t[-t|--test] " "\n"
58956a34939Shaad    "\t[-v|--verbose] " "\n"
59056a34939Shaad    "\t[-y|--yes]" "\n"
59156a34939Shaad    "\t[--version] " "\n"
59256a34939Shaad    "\tPhysicalVolume [PhysicalVolume...]\n",
59356a34939Shaad 
59456a34939Shaad    force_ARG, test_ARG, yes_ARG)
59556a34939Shaad 
59656a34939Shaad xx(pvs,
59756a34939Shaad    "Display information about physical volumes",
598*7c604eeaShaad    CACHE_VGMETADATA,
59956a34939Shaad    "pvs" "\n"
60056a34939Shaad    "\t[-a|--all]\n"
601*7c604eeaShaad    "\t[--aligned]\n"
60256a34939Shaad    "\t[-d|--debug]" "\n"
60356a34939Shaad    "\t[-h|-?|--help] " "\n"
60456a34939Shaad    "\t[--ignorelockingfailure]\n"
60556a34939Shaad    "\t[--nameprefixes]\n"
60656a34939Shaad    "\t[--noheadings]\n"
60756a34939Shaad    "\t[--nosuffix]\n"
60856a34939Shaad    "\t[-o|--options [+]Field[,Field]]\n"
60956a34939Shaad    "\t[-O|--sort [+|-]key1[,[+|-]key2[,...]]]\n"
61056a34939Shaad    "\t[-P|--partial] " "\n"
61156a34939Shaad    "\t[--rows]\n"
61256a34939Shaad    "\t[--segments]\n"
61356a34939Shaad    "\t[--separator Separator]\n"
61456a34939Shaad    "\t[--trustcache]\n"
61556a34939Shaad    "\t[--unbuffered]\n"
616*7c604eeaShaad    "\t[--units hHbBsSkKmMgGtTpPeE]\n"
61756a34939Shaad    "\t[--unquoted]\n"
61856a34939Shaad    "\t[-v|--verbose]\n"
61956a34939Shaad    "\t[--version]\n"
62056a34939Shaad    "\t[PhysicalVolume [PhysicalVolume...]]\n",
62156a34939Shaad 
62256a34939Shaad    aligned_ARG, all_ARG, ignorelockingfailure_ARG, nameprefixes_ARG,
62356a34939Shaad    noheadings_ARG, nolocking_ARG, nosuffix_ARG, options_ARG, partial_ARG,
62456a34939Shaad    rows_ARG, segments_ARG, separator_ARG, sort_ARG, trustcache_ARG,
62556a34939Shaad    unbuffered_ARG, units_ARG, unquoted_ARG)
62656a34939Shaad 
62756a34939Shaad xx(pvscan,
62856a34939Shaad    "List all physical volumes",
62956a34939Shaad    0,
63056a34939Shaad    "pvscan " "\n"
63156a34939Shaad    "\t[-d|--debug] " "\n"
63256a34939Shaad    "\t{-e|--exported | -n|--novolumegroup} " "\n"
63356a34939Shaad    "\t[-h|-?|--help]" "\n"
63456a34939Shaad    "\t[--ignorelockingfailure]\n"
63556a34939Shaad    "\t[-P|--partial] " "\n"
63656a34939Shaad    "\t[-s|--short] " "\n"
63756a34939Shaad    "\t[-u|--uuid] " "\n"
63856a34939Shaad    "\t[-v|--verbose] " "\n"
63956a34939Shaad    "\t[--version]\n",
64056a34939Shaad 
64156a34939Shaad    exported_ARG, ignorelockingfailure_ARG, novolumegroup_ARG, partial_ARG,
64256a34939Shaad    short_ARG, uuid_ARG)
64356a34939Shaad 
64456a34939Shaad xx(segtypes,
64556a34939Shaad    "List available segment types",
64656a34939Shaad    0,
64756a34939Shaad    "segtypes\n")
64856a34939Shaad 
64956a34939Shaad xx(vgcfgbackup,
65056a34939Shaad    "Backup volume group configuration(s)",
65156a34939Shaad    0,
65256a34939Shaad    "vgcfgbackup " "\n"
65356a34939Shaad    "\t[-d|--debug] " "\n"
65456a34939Shaad    "\t[-f|--file filename] " "\n"
65556a34939Shaad    "\t[-h|-?|--help] " "\n"
65656a34939Shaad    "\t[--ignorelockingfailure]\n"
65756a34939Shaad    "\t[-P|--partial] " "\n"
65856a34939Shaad    "\t[-v|--verbose]" "\n"
65956a34939Shaad    "\t[--version] " "\n"
66056a34939Shaad    "\t[VolumeGroupName...]\n",
66156a34939Shaad 
66256a34939Shaad    file_ARG, ignorelockingfailure_ARG, partial_ARG)
66356a34939Shaad 
66456a34939Shaad xx(vgcfgrestore,
66556a34939Shaad    "Restore volume group configuration",
66656a34939Shaad    0,
66756a34939Shaad    "vgcfgrestore " "\n"
66856a34939Shaad    "\t[-d|--debug] " "\n"
66956a34939Shaad    "\t[-f|--file filename] " "\n"
67056a34939Shaad    "\t[-l[l]|--list [--list]]" "\n"
67156a34939Shaad    "\t[-M|--metadatatype 1|2]" "\n"
67256a34939Shaad    "\t[-n|--name VolumeGroupName] " "\n"
67356a34939Shaad    "\t[-h|--help]" "\n"
67456a34939Shaad    "\t[-t|--test] " "\n"
67556a34939Shaad    "\t[-v|--verbose]" "\n"
67656a34939Shaad    "\t[--version] " "\n"
67756a34939Shaad    "\tVolumeGroupName",
67856a34939Shaad 
67956a34939Shaad    file_ARG, list_ARG, metadatatype_ARG, name_ARG, test_ARG)
68056a34939Shaad 
68156a34939Shaad xx(vgchange,
68256a34939Shaad    "Change volume group attributes",
68356a34939Shaad    CACHE_VGMETADATA,
68456a34939Shaad    "vgchange" "\n"
68556a34939Shaad    "\t[-A|--autobackup {y|n}] " "\n"
68656a34939Shaad    "\t[--alloc AllocationPolicy] " "\n"
68756a34939Shaad    "\t[-P|--partial] " "\n"
68856a34939Shaad    "\t[-d|--debug] " "\n"
68956a34939Shaad    "\t[-h|--help] " "\n"
69056a34939Shaad    "\t[--ignorelockingfailure]\n"
69156a34939Shaad    "\t[--ignoremonitoring]\n"
69256a34939Shaad    "\t[--monitor {y|n}]\n"
693*7c604eeaShaad    "\t[--noudevsync]\n"
694bec4d750Shaad    "\t[--refresh]\n"
69556a34939Shaad    "\t[-t|--test]" "\n"
69656a34939Shaad    "\t[-u|--uuid] " "\n"
69756a34939Shaad    "\t[-v|--verbose] " "\n"
69856a34939Shaad    "\t[--version]" "\n"
69956a34939Shaad    "\t{-a|--available [e|l]{y|n}  |" "\n"
70056a34939Shaad    "\t -c|--clustered {y|n} |" "\n"
70156a34939Shaad    "\t -x|--resizeable {y|n} |" "\n"
70256a34939Shaad    "\t -l|--logicalvolume MaxLogicalVolumes |" "\n"
70356a34939Shaad    "\t -p|--maxphysicalvolumes MaxPhysicalVolumes |" "\n"
704*7c604eeaShaad    "\t -s|--physicalextentsize PhysicalExtentSize[bBsSkKmMgGtTpPeE] |" "\n"
70556a34939Shaad    "\t --addtag Tag |\n"
70656a34939Shaad    "\t --deltag Tag}\n"
70756a34939Shaad    "\t[VolumeGroupName...]\n",
70856a34939Shaad 
70956a34939Shaad    addtag_ARG, alloc_ARG, allocation_ARG, autobackup_ARG, available_ARG,
71056a34939Shaad    clustered_ARG, deltag_ARG, ignorelockingfailure_ARG, ignoremonitoring_ARG,
711*7c604eeaShaad    logicalvolume_ARG, maxphysicalvolumes_ARG, monitor_ARG, noudevsync_ARG,
712*7c604eeaShaad    partial_ARG, physicalextentsize_ARG, refresh_ARG, resizeable_ARG,
713*7c604eeaShaad    resizable_ARG, test_ARG, uuid_ARG)
71456a34939Shaad 
71556a34939Shaad xx(vgck,
71656a34939Shaad    "Check the consistency of volume group(s)",
71756a34939Shaad    0,
71856a34939Shaad    "vgck "
71956a34939Shaad    "\t[-d|--debug]\n"
72056a34939Shaad    "\t[-h|--help]\n"
72156a34939Shaad    "\t[-v|--verbose]\n"
72256a34939Shaad    "\t[--version]" "\n"
72356a34939Shaad    "\t[VolumeGroupName...]\n" )
72456a34939Shaad 
72556a34939Shaad xx(vgconvert,
72656a34939Shaad    "Change volume group metadata format",
72756a34939Shaad    0,
72856a34939Shaad    "vgconvert  " "\n"
72956a34939Shaad    "\t[-d|--debug]" "\n"
73056a34939Shaad    "\t[-h|--help] " "\n"
73156a34939Shaad    "\t[--labelsector sector] " "\n"
73256a34939Shaad    "\t[-M|--metadatatype 1|2]" "\n"
733*7c604eeaShaad    "\t[--pvmetadatacopies #copies]" "\n"
734*7c604eeaShaad    "\t[--metadatasize MetadataSize[bBsSkKmMgGtTpPeE]]" "\n"
73556a34939Shaad    "\t[-t|--test] " "\n"
73656a34939Shaad    "\t[-v|--verbose] " "\n"
73756a34939Shaad    "\t[--version] " "\n"
73856a34939Shaad    "\tVolumeGroupName [VolumeGroupName...]\n",
73956a34939Shaad 
74056a34939Shaad    force_ARG, test_ARG, labelsector_ARG, metadatatype_ARG, metadatacopies_ARG,
741*7c604eeaShaad    pvmetadatacopies_ARG, metadatasize_ARG )
74256a34939Shaad 
74356a34939Shaad xx(vgcreate,
74456a34939Shaad    "Create a volume group",
74556a34939Shaad    0,
74656a34939Shaad    "vgcreate" "\n"
74756a34939Shaad    "\t[-A|--autobackup {y|n}] " "\n"
74856a34939Shaad    "\t[--addtag Tag] " "\n"
74956a34939Shaad    "\t[--alloc AllocationPolicy] " "\n"
75056a34939Shaad    "\t[-c|--clustered {y|n}] " "\n"
75156a34939Shaad    "\t[-d|--debug]" "\n"
75256a34939Shaad    "\t[-h|--help]" "\n"
75356a34939Shaad    "\t[-l|--maxlogicalvolumes MaxLogicalVolumes]" "\n"
75456a34939Shaad    "\t[-M|--metadatatype 1|2] " "\n"
75556a34939Shaad    "\t[-p|--maxphysicalvolumes MaxPhysicalVolumes] " "\n"
756*7c604eeaShaad    "\t[-s|--physicalextentsize PhysicalExtentSize[bBsSkKmMgGtTpPeE]] " "\n"
75756a34939Shaad    "\t[-t|--test] " "\n"
75856a34939Shaad    "\t[-v|--verbose]" "\n"
75956a34939Shaad    "\t[--version] " "\n"
760*7c604eeaShaad    "\t[ PHYSICAL DEVICE OPTIONS ] " "\n"
761*7c604eeaShaad    "\tVolumeGroupName PhysicalDevicePath [PhysicalDevicePath...]\n",
76256a34939Shaad 
76356a34939Shaad    addtag_ARG, alloc_ARG, autobackup_ARG, clustered_ARG, maxlogicalvolumes_ARG,
764*7c604eeaShaad    maxphysicalvolumes_ARG, metadatatype_ARG, physicalextentsize_ARG, test_ARG,
765*7c604eeaShaad    force_ARG, yes_ARG, zero_ARG, labelsector_ARG, metadatasize_ARG,
766*7c604eeaShaad    pvmetadatacopies_ARG, metadatacopies_ARG, dataalignment_ARG,
767*7c604eeaShaad    dataalignmentoffset_ARG)
76856a34939Shaad 
76956a34939Shaad xx(vgdisplay,
77056a34939Shaad    "Display volume group information",
77156a34939Shaad    0,
77256a34939Shaad    "vgdisplay " "\n"
773*7c604eeaShaad    "\t[-A|--activevolumegroups]" "\n"
77456a34939Shaad    "\t[-c|--colon | -s|--short | -v|--verbose]" "\n"
77556a34939Shaad    "\t[-d|--debug] " "\n"
77656a34939Shaad    "\t[-h|--help] " "\n"
77756a34939Shaad    "\t[--ignorelockingfailure]" "\n"
77856a34939Shaad    "\t[--nosuffix]\n"
77956a34939Shaad    "\t[-P|--partial] " "\n"
780*7c604eeaShaad    "\t[--units hHbBsSkKmMgGtTpPeE]\n"
78156a34939Shaad    "\t[--version]" "\n"
78256a34939Shaad    "\t[VolumeGroupName [VolumeGroupName...]]\n"
78356a34939Shaad    "\n"
78456a34939Shaad    "vgdisplay --columns|-C\n"
78556a34939Shaad    "\t[--aligned]\n"
78656a34939Shaad    "\t[-d|--debug] " "\n"
78756a34939Shaad    "\t[-h|--help] " "\n"
78856a34939Shaad    "\t[--ignorelockingfailure]" "\n"
78956a34939Shaad    "\t[--noheadings]\n"
79056a34939Shaad    "\t[--nosuffix]\n"
79156a34939Shaad    "\t[-o|--options [+]Field[,Field]]\n"
79256a34939Shaad    "\t[-O|--sort [+|-]key1[,[+|-]key2[,...]]]\n"
79356a34939Shaad    "\t[-P|--partial] " "\n"
79456a34939Shaad    "\t[--separator Separator]\n"
79556a34939Shaad    "\t[--unbuffered]\n"
796*7c604eeaShaad    "\t[--units hHbBsSkKmMgGtTpPeE]\n"
79756a34939Shaad    "\t[--verbose]" "\n"
79856a34939Shaad    "\t[--version]" "\n"
79956a34939Shaad    "\t[VolumeGroupName [VolumeGroupName...]]\n",
80056a34939Shaad 
801*7c604eeaShaad    activevolumegroups_ARG, aligned_ARG, colon_ARG, columns_ARG,
80256a34939Shaad    ignorelockingfailure_ARG, noheadings_ARG, nosuffix_ARG, options_ARG,
80356a34939Shaad    partial_ARG, short_ARG, separator_ARG, sort_ARG, unbuffered_ARG, units_ARG)
80456a34939Shaad 
80556a34939Shaad xx(vgexport,
80656a34939Shaad    "Unregister volume group(s) from the system",
80756a34939Shaad    0,
80856a34939Shaad    "vgexport " "\n"
80956a34939Shaad    "\t[-a|--all] " "\n"
81056a34939Shaad    "\t[-d|--debug] " "\n"
81156a34939Shaad    "\t[-h|--help]" "\n"
81256a34939Shaad    "\t[-v|--verbose] " "\n"
81356a34939Shaad    "\t[--version] " "\n"
81456a34939Shaad    "\tVolumeGroupName [VolumeGroupName...]\n",
81556a34939Shaad 
81656a34939Shaad    all_ARG, test_ARG)
81756a34939Shaad 
81856a34939Shaad xx(vgextend,
81956a34939Shaad    "Add physical volumes to a volume group",
82056a34939Shaad    0,
82156a34939Shaad    "vgextend\n"
82256a34939Shaad    "\t[-A|--autobackup y|n]\n"
82356a34939Shaad    "\t[-d|--debug]\n"
82456a34939Shaad    "\t[-h|--help]\n"
82556a34939Shaad    "\t[-t|--test]\n"
82656a34939Shaad    "\t[-v|--verbose]\n"
82756a34939Shaad    "\t[--version]" "\n"
828*7c604eeaShaad    "\t[ PHYSICAL DEVICE OPTIONS ] " "\n"
82956a34939Shaad    "\tVolumeGroupName PhysicalDevicePath [PhysicalDevicePath...]\n",
83056a34939Shaad 
831*7c604eeaShaad    autobackup_ARG, test_ARG,
832*7c604eeaShaad    force_ARG, yes_ARG, zero_ARG, labelsector_ARG, metadatatype_ARG,
833*7c604eeaShaad    metadatasize_ARG, pvmetadatacopies_ARG, metadatacopies_ARG,
834*7c604eeaShaad    dataalignment_ARG, dataalignmentoffset_ARG)
83556a34939Shaad 
83656a34939Shaad xx(vgimport,
83756a34939Shaad    "Register exported volume group with system",
83856a34939Shaad    0,
83956a34939Shaad    "vgimport " "\n"
84056a34939Shaad    "\t[-a|--all]\n"
84156a34939Shaad    "\t[-d|--debug] " "\n"
84256a34939Shaad    "\t[-f|--force] " "\n"
84356a34939Shaad    "\t[-h|--help] " "\n"
84456a34939Shaad    "\t[-t|--test] " "\n"
84556a34939Shaad    "\t[-v|--verbose]" "\n"
84656a34939Shaad    "\t[--version]" "\n"
84756a34939Shaad    "\tVolumeGroupName..." "\n",
84856a34939Shaad 
84956a34939Shaad    all_ARG, force_ARG, test_ARG)
85056a34939Shaad 
85156a34939Shaad xx(vgmerge,
85256a34939Shaad    "Merge volume groups",
85356a34939Shaad    0,
85456a34939Shaad    "vgmerge\n"
85556a34939Shaad    "\t[-A|--autobackup y|n]\n"
85656a34939Shaad    "\t[-d|--debug]\n"
85756a34939Shaad    "\t[-h|--help]\n"
85856a34939Shaad    "\t[-l|--list]\n"
85956a34939Shaad    "\t[-t|--test]\n"
86056a34939Shaad    "\t[-v|--verbose]\n"
86156a34939Shaad    "\t[--version]" "\n"
86256a34939Shaad    "\tDestinationVolumeGroupName SourceVolumeGroupName\n",
86356a34939Shaad 
86456a34939Shaad    autobackup_ARG, list_ARG, test_ARG)
86556a34939Shaad 
86656a34939Shaad xx(vgmknodes,
86756a34939Shaad    "Create the special files for volume group devices in /dev",
86856a34939Shaad    0,
86956a34939Shaad    "vgmknodes\n"
87056a34939Shaad    "\t[-d|--debug]\n"
87156a34939Shaad    "\t[-h|--help]\n"
87256a34939Shaad    "\t[--ignorelockingfailure]\n"
873bec4d750Shaad    "\t[--refresh]\n"
87456a34939Shaad    "\t[-v|--verbose]\n"
87556a34939Shaad    "\t[--version]" "\n"
87656a34939Shaad    "\t[VolumeGroupName...]\n",
87756a34939Shaad 
878bec4d750Shaad    ignorelockingfailure_ARG, refresh_ARG)
87956a34939Shaad 
88056a34939Shaad xx(vgreduce,
88156a34939Shaad    "Remove physical volume(s) from a volume group",
88256a34939Shaad    0,
88356a34939Shaad    "vgreduce\n"
88456a34939Shaad    "\t[-a|--all]\n"
88556a34939Shaad    "\t[-A|--autobackup y|n]\n"
88656a34939Shaad    "\t[-d|--debug]\n"
88756a34939Shaad    "\t[-h|--help]\n"
88856a34939Shaad    "\t[--mirrorsonly]\n"
88956a34939Shaad    "\t[--removemissing]\n"
89056a34939Shaad    "\t[-f|--force]\n"
89156a34939Shaad    "\t[-t|--test]\n"
89256a34939Shaad    "\t[-v|--verbose]\n"
89356a34939Shaad    "\t[--version]" "\n"
89456a34939Shaad    "\tVolumeGroupName\n"
89556a34939Shaad    "\t[PhysicalVolumePath...]\n",
89656a34939Shaad 
89756a34939Shaad    all_ARG, autobackup_ARG, force_ARG, mirrorsonly_ARG, removemissing_ARG,
89856a34939Shaad    test_ARG)
89956a34939Shaad 
90056a34939Shaad xx(vgremove,
90156a34939Shaad    "Remove volume group(s)",
90256a34939Shaad    0,
90356a34939Shaad    "vgremove\n"
90456a34939Shaad    "\t[-d|--debug]\n"
90556a34939Shaad    "\t[-f|--force]\n"
90656a34939Shaad    "\t[-h|--help]\n"
907*7c604eeaShaad    "\t[--noudevsync]\n"
90856a34939Shaad    "\t[-t|--test]\n"
90956a34939Shaad    "\t[-v|--verbose]\n"
91056a34939Shaad    "\t[--version]" "\n"
91156a34939Shaad    "\tVolumeGroupName [VolumeGroupName...]\n",
91256a34939Shaad 
913*7c604eeaShaad    force_ARG, noudevsync_ARG, test_ARG)
91456a34939Shaad 
91556a34939Shaad xx(vgrename,
91656a34939Shaad    "Rename a volume group",
91756a34939Shaad    0,
91856a34939Shaad    "vgrename\n"
91956a34939Shaad    "\t[-A|--autobackup y|n]\n"
92056a34939Shaad    "\t[-d|--debug]\n"
92156a34939Shaad    "\t[-h|--help]\n"
92256a34939Shaad    "\t[-t|--test]\n"
92356a34939Shaad    "\t[-v|--verbose]\n"
92456a34939Shaad    "\t[--version]" "\n"
92556a34939Shaad    "\tOldVolumeGroupPath NewVolumeGroupPath |\n"
92656a34939Shaad    "\tOldVolumeGroupName NewVolumeGroupName\n",
92756a34939Shaad 
92856a34939Shaad    autobackup_ARG, force_ARG, test_ARG)
92956a34939Shaad 
93056a34939Shaad xx(vgs,
93156a34939Shaad    "Display information about volume groups",
93256a34939Shaad    0,
93356a34939Shaad    "vgs" "\n"
93456a34939Shaad    "\t[--aligned]\n"
93556a34939Shaad    "\t[-a|--all]\n"
93656a34939Shaad    "\t[-d|--debug]\n"
93756a34939Shaad    "\t[-h|--help]\n"
93856a34939Shaad    "\t[--ignorelockingfailure]\n"
93956a34939Shaad    "\t[--nameprefixes]\n"
94056a34939Shaad    "\t[--noheadings]\n"
94156a34939Shaad    "\t[--nosuffix]\n"
94256a34939Shaad    "\t[-o|--options [+]Field[,Field]]\n"
94356a34939Shaad    "\t[-O|--sort [+|-]key1[,[+|-]key2[,...]]]\n"
94456a34939Shaad    "\t[-P|--partial] " "\n"
94556a34939Shaad    "\t[--rows]\n"
94656a34939Shaad    "\t[--separator Separator]\n"
94756a34939Shaad    "\t[--trustcache]\n"
94856a34939Shaad    "\t[--unbuffered]\n"
949*7c604eeaShaad    "\t[--units hHbBsSkKmMgGtTpPeE]\n"
95056a34939Shaad    "\t[--unquoted]\n"
95156a34939Shaad    "\t[-v|--verbose]\n"
95256a34939Shaad    "\t[--version]\n"
95356a34939Shaad    "\t[VolumeGroupName [VolumeGroupName...]]\n",
95456a34939Shaad 
95556a34939Shaad    aligned_ARG, all_ARG, ignorelockingfailure_ARG, nameprefixes_ARG,
95656a34939Shaad    noheadings_ARG, nolocking_ARG, nosuffix_ARG, options_ARG, partial_ARG,
95756a34939Shaad    rows_ARG, separator_ARG, sort_ARG, trustcache_ARG, unbuffered_ARG, units_ARG,
95856a34939Shaad    unquoted_ARG)
95956a34939Shaad 
96056a34939Shaad xx(vgscan,
96156a34939Shaad    "Search for all volume groups",
96256a34939Shaad    0,
96356a34939Shaad    "vgscan "
96456a34939Shaad    "\t[-d|--debug]\n"
96556a34939Shaad    "\t[-h|--help]\n"
96656a34939Shaad    "\t[--ignorelockingfailure]\n"
96756a34939Shaad    "\t[--mknodes]\n"
96856a34939Shaad    "\t[-P|--partial] " "\n"
96956a34939Shaad    "\t[-v|--verbose]\n"
97056a34939Shaad    "\t[--version]" "\n",
97156a34939Shaad 
97256a34939Shaad    ignorelockingfailure_ARG, mknodes_ARG, partial_ARG)
97356a34939Shaad 
97456a34939Shaad xx(vgsplit,
97556a34939Shaad    "Move physical volumes into a new or existing volume group",
97656a34939Shaad    0,
97756a34939Shaad    "vgsplit " "\n"
97856a34939Shaad    "\t[-A|--autobackup {y|n}] " "\n"
97956a34939Shaad    "\t[--alloc AllocationPolicy] " "\n"
98056a34939Shaad    "\t[-c|--clustered {y|n}] " "\n"
98156a34939Shaad    "\t[-d|--debug] " "\n"
98256a34939Shaad    "\t[-h|--help] " "\n"
98356a34939Shaad    "\t[-l|--maxlogicalvolumes MaxLogicalVolumes]" "\n"
98456a34939Shaad    "\t[-M|--metadatatype 1|2] " "\n"
98556a34939Shaad    "\t[-n|--name LogicalVolumeName]\n"
98656a34939Shaad    "\t[-p|--maxphysicalvolumes MaxPhysicalVolumes] " "\n"
98756a34939Shaad    "\t[-t|--test] " "\n"
98856a34939Shaad    "\t[-v|--verbose] " "\n"
98956a34939Shaad    "\t[--version]" "\n"
99056a34939Shaad    "\tSourceVolumeGroupName DestinationVolumeGroupName" "\n"
99156a34939Shaad    "\t[PhysicalVolumePath...]\n",
99256a34939Shaad 
99356a34939Shaad    alloc_ARG, autobackup_ARG, clustered_ARG,
99456a34939Shaad    maxlogicalvolumes_ARG, maxphysicalvolumes_ARG,
99556a34939Shaad    metadatatype_ARG, name_ARG, test_ARG)
99656a34939Shaad 
99756a34939Shaad xx(version,
99856a34939Shaad    "Display software and driver version information",
99956a34939Shaad    0,
100056a34939Shaad    "version\n" )
100156a34939Shaad 
1002