xref: /dflybsd-src/contrib/lvm2/dist/tools/commands.h (revision 86d7f5d305c6adaa56ff4582ece9859d73106103)
186d7f5d3SJohn Marino /*	$NetBSD: commands.h,v 1.1.1.3 2009/12/02 00:25:47 haad Exp $	*/
286d7f5d3SJohn Marino 
386d7f5d3SJohn Marino /*
486d7f5d3SJohn Marino  * Copyright (C) 2001-2004 Sistina Software, Inc. All rights reserved.
586d7f5d3SJohn Marino  * Copyright (C) 2004-2007 Red Hat, Inc. All rights reserved.
686d7f5d3SJohn Marino  *
786d7f5d3SJohn Marino  * This file is part of LVM2.
886d7f5d3SJohn Marino  *
986d7f5d3SJohn Marino  * This copyrighted material is made available to anyone wishing to use,
1086d7f5d3SJohn Marino  * modify, copy, or redistribute it subject to the terms and conditions
1186d7f5d3SJohn Marino  * of the GNU Lesser General Public License v.2.1.
1286d7f5d3SJohn Marino  *
1386d7f5d3SJohn Marino  * You should have received a copy of the GNU Lesser General Public License
1486d7f5d3SJohn Marino  * along with this program; if not, write to the Free Software Foundation,
1586d7f5d3SJohn Marino  * Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
1686d7f5d3SJohn Marino  */
1786d7f5d3SJohn Marino 
1886d7f5d3SJohn Marino /***********  Replace with script?
1986d7f5d3SJohn Marino xx(e2fsadm,
2086d7f5d3SJohn Marino    "Resize logical volume and ext2 filesystem",
2186d7f5d3SJohn Marino    "e2fsadm "
2286d7f5d3SJohn Marino    "[-d|--debug] " "[-h|--help] " "[-n|--nofsck]" "\n"
2386d7f5d3SJohn Marino    "\t{[-l|--extents] [+|-]LogicalExtentsNumber |" "\n"
2486d7f5d3SJohn Marino    "\t [-L|--size] [+|-]LogicalVolumeSize[bBsSkKmMgGtTpPeE]}" "\n"
2586d7f5d3SJohn Marino    "\t[-t|--test] "  "\n"
2686d7f5d3SJohn Marino    "\t[-v|--verbose] "  "\n"
2786d7f5d3SJohn Marino    "\t[--version] " "\n"
2886d7f5d3SJohn Marino    "\tLogicalVolumePath" "\n",
2986d7f5d3SJohn Marino 
3086d7f5d3SJohn Marino     extents_ARG, size_ARG, nofsck_ARG, test_ARG)
3186d7f5d3SJohn Marino *********/
3286d7f5d3SJohn Marino 
3386d7f5d3SJohn Marino xx(dumpconfig,
3486d7f5d3SJohn Marino    "Dump active configuration",
3586d7f5d3SJohn Marino    0,
3686d7f5d3SJohn Marino    "dumpconfig "
3786d7f5d3SJohn Marino    "\t[-f|--file filename] " "\n"
3886d7f5d3SJohn Marino    "[ConfigurationVariable...]\n",
3986d7f5d3SJohn Marino    file_ARG)
4086d7f5d3SJohn Marino 
4186d7f5d3SJohn Marino xx(formats,
4286d7f5d3SJohn Marino    "List available metadata formats",
4386d7f5d3SJohn Marino    0,
4486d7f5d3SJohn Marino    "formats\n")
4586d7f5d3SJohn Marino 
4686d7f5d3SJohn Marino xx(help,
4786d7f5d3SJohn Marino    "Display help for commands",
4886d7f5d3SJohn Marino    0,
4986d7f5d3SJohn Marino    "help <command>" "\n")
5086d7f5d3SJohn Marino 
5186d7f5d3SJohn Marino /*********
5286d7f5d3SJohn Marino xx(lvactivate,
5386d7f5d3SJohn Marino    "Activate logical volume on given partition(s)",
5486d7f5d3SJohn Marino    "lvactivate "
5586d7f5d3SJohn Marino    "\t[-d|--debug]\n"
5686d7f5d3SJohn Marino    "\t[-h|--help]\n"
5786d7f5d3SJohn Marino    "\t[-v|--verbose]\n"
5886d7f5d3SJohn Marino    "Logical Volume(s)\n")
5986d7f5d3SJohn Marino ***********/
6086d7f5d3SJohn Marino 
6186d7f5d3SJohn Marino xx(lvchange,
6286d7f5d3SJohn Marino    "Change the attributes of logical volume(s)",
6386d7f5d3SJohn Marino    CACHE_VGMETADATA,
6486d7f5d3SJohn Marino    "lvchange\n"
6586d7f5d3SJohn Marino    "\t[-A|--autobackup y|n]\n"
6686d7f5d3SJohn Marino    "\t[-a|--available [e|l]y|n]\n"
6786d7f5d3SJohn Marino    "\t[--addtag Tag]\n"
6886d7f5d3SJohn Marino    "\t[--alloc AllocationPolicy]\n"
6986d7f5d3SJohn Marino    "\t[-C|--contiguous y|n]\n"
7086d7f5d3SJohn Marino    "\t[-d|--debug]\n"
7186d7f5d3SJohn Marino    "\t[--deltag Tag]\n"
7286d7f5d3SJohn Marino    "\t[-f|--force]\n"
7386d7f5d3SJohn Marino    "\t[-h|--help]\n"
7486d7f5d3SJohn Marino    "\t[--ignorelockingfailure]\n"
7586d7f5d3SJohn Marino    "\t[--ignoremonitoring]\n"
7686d7f5d3SJohn Marino    "\t[--monitor {y|n}]\n"
7786d7f5d3SJohn Marino    "\t[--noudevsync]\n"
7886d7f5d3SJohn Marino    "\t[-M|--persistent y|n] [--major major] [--minor minor]\n"
7986d7f5d3SJohn Marino    "\t[-P|--partial] " "\n"
8086d7f5d3SJohn Marino    "\t[-p|--permission r|rw]\n"
8186d7f5d3SJohn Marino    "\t[-r|--readahead ReadAheadSectors|auto|none]\n"
8286d7f5d3SJohn Marino    "\t[--refresh]\n"
8386d7f5d3SJohn Marino    "\t[--resync]\n"
8486d7f5d3SJohn Marino    "\t[-t|--test]\n"
8586d7f5d3SJohn Marino    "\t[-v|--verbose]\n"
8686d7f5d3SJohn Marino    "\t[-y|--yes]\n"
8786d7f5d3SJohn Marino    "\t[--version]" "\n"
8886d7f5d3SJohn Marino    "\tLogicalVolume[Path] [LogicalVolume[Path]...]\n",
8986d7f5d3SJohn Marino 
9086d7f5d3SJohn Marino    alloc_ARG, autobackup_ARG, available_ARG, contiguous_ARG, force_ARG,
9186d7f5d3SJohn Marino    ignorelockingfailure_ARG, ignoremonitoring_ARG, major_ARG, minor_ARG,
9286d7f5d3SJohn Marino    monitor_ARG, noudevsync_ARG, partial_ARG, permission_ARG, persistent_ARG,
9386d7f5d3SJohn Marino    readahead_ARG, resync_ARG, refresh_ARG, addtag_ARG, deltag_ARG, test_ARG,
9486d7f5d3SJohn Marino    yes_ARG)
9586d7f5d3SJohn Marino 
9686d7f5d3SJohn Marino xx(lvconvert,
9786d7f5d3SJohn Marino    "Change logical volume layout",
9886d7f5d3SJohn Marino    0,
9986d7f5d3SJohn Marino    "lvconvert "
10086d7f5d3SJohn Marino    "[-m|--mirrors Mirrors [{--mirrorlog {disk|core}|--corelog}]]\n"
10186d7f5d3SJohn Marino    "\t[--repair [--use-policies]]\n"
10286d7f5d3SJohn Marino    "\t[-R|--regionsize MirrorLogRegionSize]\n"
10386d7f5d3SJohn Marino    "\t[--alloc AllocationPolicy]\n"
10486d7f5d3SJohn Marino    "\t[-b|--background]\n"
10586d7f5d3SJohn Marino    "\t[-d|--debug]\n"
10686d7f5d3SJohn Marino    "\t[-f|--force]\n"
10786d7f5d3SJohn Marino    "\t[-h|-?|--help]\n"
10886d7f5d3SJohn Marino    "\t[-i|--interval seconds]\n"
10986d7f5d3SJohn Marino    "\t[--noudevsync]\n"
11086d7f5d3SJohn Marino    "\t[-v|--verbose]\n"
11186d7f5d3SJohn Marino    "\t[-y|--yes]\n"
11286d7f5d3SJohn Marino    "\t[--version]" "\n"
11386d7f5d3SJohn Marino    "\tLogicalVolume[Path] [PhysicalVolume[Path]...]\n\n"
11486d7f5d3SJohn Marino 
11586d7f5d3SJohn Marino    "lvconvert "
11686d7f5d3SJohn Marino    "[-s|--snapshot]\n"
11786d7f5d3SJohn Marino    "\t[-c|--chunksize]\n"
11886d7f5d3SJohn Marino    "\t[-d|--debug]\n"
11986d7f5d3SJohn Marino    "\t[-h|-?|--help]\n"
12086d7f5d3SJohn Marino    "\t[--noudevsync]\n"
12186d7f5d3SJohn Marino    "\t[-v|--verbose]\n"
12286d7f5d3SJohn Marino    "\t[-Z|--zero {y|n}]\n"
12386d7f5d3SJohn Marino    "\t[--version]" "\n"
12486d7f5d3SJohn Marino    "\tOriginalLogicalVolume[Path] SnapshotLogicalVolume[Path]\n",
12586d7f5d3SJohn Marino 
12686d7f5d3SJohn Marino    alloc_ARG, background_ARG, chunksize_ARG, corelog_ARG, interval_ARG,
12786d7f5d3SJohn Marino    mirrorlog_ARG, mirrors_ARG, noudevsync_ARG, regionsize_ARG, repair_ARG,
12886d7f5d3SJohn Marino    snapshot_ARG, test_ARG, use_policies_ARG, yes_ARG, force_ARG, zero_ARG)
12986d7f5d3SJohn Marino 
13086d7f5d3SJohn Marino xx(lvcreate,
13186d7f5d3SJohn Marino    "Create a logical volume",
13286d7f5d3SJohn Marino    0,
13386d7f5d3SJohn Marino    "lvcreate " "\n"
13486d7f5d3SJohn Marino    "\t[-A|--autobackup {y|n}]\n"
13586d7f5d3SJohn Marino    "\t[--addtag Tag]\n"
13686d7f5d3SJohn Marino    "\t[--alloc AllocationPolicy]\n"
13786d7f5d3SJohn Marino    "\t[-C|--contiguous {y|n}]\n"
13886d7f5d3SJohn Marino    "\t[-d|--debug]\n"
13986d7f5d3SJohn Marino    "\t[-h|-?|--help]\n"
14086d7f5d3SJohn Marino    "\t[-i|--stripes Stripes [-I|--stripesize StripeSize]]\n"
14186d7f5d3SJohn Marino    "\t{-l|--extents LogicalExtentsNumber |\n"
14286d7f5d3SJohn Marino    "\t -L|--size LogicalVolumeSize[bBsSkKmMgGtTpPeE]}\n"
14386d7f5d3SJohn Marino    "\t[-M|--persistent {y|n}] [--major major] [--minor minor]\n"
14486d7f5d3SJohn Marino    "\t[-m|--mirrors Mirrors [--nosync] [{--mirrorlog {disk|core}|--corelog}]]\n"
14586d7f5d3SJohn Marino    "\t[-n|--name LogicalVolumeName]\n"
14686d7f5d3SJohn Marino    "\t[--noudevsync]\n"
14786d7f5d3SJohn Marino    "\t[-p|--permission {r|rw}]\n"
14886d7f5d3SJohn Marino    "\t[-r|--readahead ReadAheadSectors|auto|none]\n"
14986d7f5d3SJohn Marino    "\t[-R|--regionsize MirrorLogRegionSize]\n"
15086d7f5d3SJohn Marino    "\t[-t|--test]\n"
15186d7f5d3SJohn Marino    "\t[--type VolumeType]\n"
15286d7f5d3SJohn Marino    "\t[-v|--verbose]\n"
15386d7f5d3SJohn Marino    "\t[-Z|--zero {y|n}]\n"
15486d7f5d3SJohn Marino    "\t[--version]\n"
15586d7f5d3SJohn Marino    "\tVolumeGroupName [PhysicalVolumePath...]\n\n"
15686d7f5d3SJohn Marino 
15786d7f5d3SJohn Marino    "lvcreate \n"
15886d7f5d3SJohn Marino    "\t{ {-s|--snapshot} OriginalLogicalVolume[Path] |\n"
15986d7f5d3SJohn Marino    "\t  [-s|--snapshot] VolumeGroupName[Path] --virtualsize VirtualSize}\n"
16086d7f5d3SJohn Marino    "\t[-c|--chunksize]\n"
16186d7f5d3SJohn Marino    "\t[-A|--autobackup {y|n}]\n"
16286d7f5d3SJohn Marino    "\t[--addtag Tag]\n"
16386d7f5d3SJohn Marino    "\t[--alloc AllocationPolicy]\n"
16486d7f5d3SJohn Marino    "\t[-C|--contiguous {y|n}]\n"
16586d7f5d3SJohn Marino    "\t[-d|--debug]\n"
16686d7f5d3SJohn Marino    "\t[-h|-?|--help]\n"
16786d7f5d3SJohn Marino    "\t[-i|--stripes Stripes [-I|--stripesize StripeSize]]\n"
16886d7f5d3SJohn Marino    "\t{-l|--extents LogicalExtentsNumber[%{VG|LV|PVS|FREE}] |\n"
16986d7f5d3SJohn Marino    "\t -L|--size LogicalVolumeSize[bBsSkKmMgGtTpPeE]}\n"
17086d7f5d3SJohn Marino    "\t[-M|--persistent {y|n}] [--major major] [--minor minor]\n"
17186d7f5d3SJohn Marino    "\t[-n|--name LogicalVolumeName]\n"
17286d7f5d3SJohn Marino    "\t[--noudevsync]\n"
17386d7f5d3SJohn Marino    "\t[-p|--permission {r|rw}]\n"
17486d7f5d3SJohn Marino    "\t[-r|--readahead ReadAheadSectors|auto|none]\n"
17586d7f5d3SJohn Marino    "\t[-t|--test]\n"
17686d7f5d3SJohn Marino    "\t[-v|--verbose]\n"
17786d7f5d3SJohn Marino    "\t[--version]\n"
17886d7f5d3SJohn Marino 
17986d7f5d3SJohn Marino    "\t[PhysicalVolumePath...]\n\n",
18086d7f5d3SJohn Marino 
18186d7f5d3SJohn Marino    addtag_ARG, alloc_ARG, autobackup_ARG, chunksize_ARG, contiguous_ARG,
18286d7f5d3SJohn Marino    corelog_ARG, extents_ARG, major_ARG, minor_ARG, mirrorlog_ARG, mirrors_ARG,
18386d7f5d3SJohn Marino    name_ARG, nosync_ARG, noudevsync_ARG, permission_ARG, persistent_ARG,
18486d7f5d3SJohn Marino    readahead_ARG, regionsize_ARG, size_ARG, snapshot_ARG, stripes_ARG,
18586d7f5d3SJohn Marino    stripesize_ARG, test_ARG, type_ARG, virtualoriginsize_ARG, virtualsize_ARG,
18686d7f5d3SJohn Marino    zero_ARG)
18786d7f5d3SJohn Marino 
18886d7f5d3SJohn Marino xx(lvdisplay,
18986d7f5d3SJohn Marino    "Display information about a logical volume",
19086d7f5d3SJohn Marino    0,
19186d7f5d3SJohn Marino    "lvdisplay\n"
19286d7f5d3SJohn Marino    "\t[-a|--all]\n"
19386d7f5d3SJohn Marino    "\t[-c|--colon]\n"
19486d7f5d3SJohn Marino    "\t[-d|--debug]\n"
19586d7f5d3SJohn Marino    "\t[-h|--help]\n"
19686d7f5d3SJohn Marino    "\t[--ignorelockingfailure]\n"
19786d7f5d3SJohn Marino    "\t[-m|--maps]\n"
19886d7f5d3SJohn Marino    "\t[--nosuffix]\n"
19986d7f5d3SJohn Marino    "\t[-P|--partial] " "\n"
20086d7f5d3SJohn Marino    "\t[--units hHbBsSkKmMgGtTpPeE]\n"
20186d7f5d3SJohn Marino    "\t[-v|--verbose]\n"
20286d7f5d3SJohn Marino    "\t[--version]" "\n"
20386d7f5d3SJohn Marino    "\t[LogicalVolume[Path] [LogicalVolume[Path]...]]\n"
20486d7f5d3SJohn Marino    "\n"
20586d7f5d3SJohn Marino    "lvdisplay --columns|-C\n"
20686d7f5d3SJohn Marino    "\t[--aligned]\n"
20786d7f5d3SJohn Marino    "\t[-a|--all]\n"
20886d7f5d3SJohn Marino    "\t[-d|--debug]\n"
20986d7f5d3SJohn Marino    "\t[-h|--help]\n"
21086d7f5d3SJohn Marino    "\t[--ignorelockingfailure]\n"
21186d7f5d3SJohn Marino    "\t[--noheadings]\n"
21286d7f5d3SJohn Marino    "\t[--nosuffix]\n"
21386d7f5d3SJohn Marino    "\t[-o|--options [+]Field[,Field]]\n"
21486d7f5d3SJohn Marino    "\t[-O|--sort [+|-]key1[,[+|-]key2[,...]]]\n"
21586d7f5d3SJohn Marino    "\t[-P|--partial] " "\n"
21686d7f5d3SJohn Marino    "\t[--segments]\n"
21786d7f5d3SJohn Marino    "\t[--separator Separator]\n"
21886d7f5d3SJohn Marino    "\t[--unbuffered]\n"
21986d7f5d3SJohn Marino    "\t[--units hHbBsSkKmMgGtTpPeE]\n"
22086d7f5d3SJohn Marino    "\t[-v|--verbose]\n"
22186d7f5d3SJohn Marino    "\t[--version]" "\n"
22286d7f5d3SJohn Marino    "\t[LogicalVolume[Path] [LogicalVolume[Path]...]]\n",
22386d7f5d3SJohn Marino 
22486d7f5d3SJohn Marino     aligned_ARG, all_ARG, colon_ARG, columns_ARG,
22586d7f5d3SJohn Marino     ignorelockingfailure_ARG, maps_ARG, noheadings_ARG, nosuffix_ARG,
22686d7f5d3SJohn Marino     options_ARG, sort_ARG, partial_ARG, segments_ARG, separator_ARG,
22786d7f5d3SJohn Marino     unbuffered_ARG, units_ARG)
22886d7f5d3SJohn Marino 
22986d7f5d3SJohn Marino xx(lvextend,
23086d7f5d3SJohn Marino    "Add space to a logical volume",
23186d7f5d3SJohn Marino    0,
23286d7f5d3SJohn Marino    "lvextend\n"
23386d7f5d3SJohn Marino    "\t[-A|--autobackup y|n]\n"
23486d7f5d3SJohn Marino    "\t[--alloc AllocationPolicy]\n"
23586d7f5d3SJohn Marino    "\t[-d|--debug]\n"
23686d7f5d3SJohn Marino    "\t[-f|--force]\n"
23786d7f5d3SJohn Marino    "\t[-h|--help]\n"
23886d7f5d3SJohn Marino    "\t[-i|--stripes Stripes [-I|--stripesize StripeSize]]\n"
23986d7f5d3SJohn Marino    "\t{-l|--extents [+]LogicalExtentsNumber[%{VG|PVS|FREE}] |\n"
24086d7f5d3SJohn Marino    "\t -L|--size [+]LogicalVolumeSize[bBsSkKmMgGtTpPeE]}\n"
24186d7f5d3SJohn Marino    "\t[-m|--mirrors Mirrors]\n"
24286d7f5d3SJohn Marino    "\t[-n|--nofsck]\n"
24386d7f5d3SJohn Marino    "\t[--noudevsync]\n"
24486d7f5d3SJohn Marino    "\t[-r|--resizefs]\n"
24586d7f5d3SJohn Marino    "\t[-t|--test]\n"
24686d7f5d3SJohn Marino    "\t[--type VolumeType]\n"
24786d7f5d3SJohn Marino    "\t[-v|--verbose]\n"
24886d7f5d3SJohn Marino    "\t[--version]" "\n"
24986d7f5d3SJohn Marino    "\tLogicalVolume[Path] [ PhysicalVolumePath... ]\n",
25086d7f5d3SJohn Marino 
25186d7f5d3SJohn Marino    alloc_ARG, autobackup_ARG, extents_ARG, force_ARG, mirrors_ARG,
25286d7f5d3SJohn Marino    nofsck_ARG, noudevsync_ARG, resizefs_ARG, size_ARG, stripes_ARG,
25386d7f5d3SJohn Marino    stripesize_ARG, test_ARG, type_ARG)
25486d7f5d3SJohn Marino 
25586d7f5d3SJohn Marino xx(lvmchange,
25686d7f5d3SJohn Marino    "With the device mapper, this is obsolete and does nothing.",
25786d7f5d3SJohn Marino    0,
25886d7f5d3SJohn Marino    "lvmchange\n"
25986d7f5d3SJohn Marino    "\t[-d|--debug]\n"
26086d7f5d3SJohn Marino    "\t[-h|--help]\n"
26186d7f5d3SJohn Marino    "\t[-R|--reset]\n"
26286d7f5d3SJohn Marino    "\t[-v|--verbose]\n"
26386d7f5d3SJohn Marino    "\t[--version]" "\n",
26486d7f5d3SJohn Marino 
26586d7f5d3SJohn Marino     reset_ARG)
26686d7f5d3SJohn Marino 
26786d7f5d3SJohn Marino xx(lvmdiskscan,
26886d7f5d3SJohn Marino    "List devices that may be used as physical volumes",
26986d7f5d3SJohn Marino    0,
27086d7f5d3SJohn Marino    "lvmdiskscan\n"
27186d7f5d3SJohn Marino    "\t[-d|--debug]\n"
27286d7f5d3SJohn Marino    "\t[-h|--help]\n"
27386d7f5d3SJohn Marino    "\t[-l|--lvmpartition]\n"
27486d7f5d3SJohn Marino    "\t[--version]" "\n",
27586d7f5d3SJohn Marino 
27686d7f5d3SJohn Marino    lvmpartition_ARG)
27786d7f5d3SJohn Marino 
27886d7f5d3SJohn Marino xx(lvmsadc,
27986d7f5d3SJohn Marino    "Collect activity data",
28086d7f5d3SJohn Marino    0,
28186d7f5d3SJohn Marino    "lvmsadc\n"
28286d7f5d3SJohn Marino    "\t[-d|--debug]\n"
28386d7f5d3SJohn Marino    "\t[-h|--help]\n"
28486d7f5d3SJohn Marino    "\t[-v|--verbose]\n"
28586d7f5d3SJohn Marino    "\t[--version]" "\n"
28686d7f5d3SJohn Marino    "\t[LogFilePath]\n" )
28786d7f5d3SJohn Marino 
28886d7f5d3SJohn Marino xx(lvmsar,
28986d7f5d3SJohn Marino    "Create activity report",
29086d7f5d3SJohn Marino    0,
29186d7f5d3SJohn Marino    "lvmsar\n"
29286d7f5d3SJohn Marino    "\t[-d|--debug]\n"
29386d7f5d3SJohn Marino    "\t[-f|--full]\n"
29486d7f5d3SJohn Marino    "\t[-h|--help]\n"
29586d7f5d3SJohn Marino    "\t[-s|--stdin]\n"
29686d7f5d3SJohn Marino    "\t[-v|--verbose]\n"
29786d7f5d3SJohn Marino    "\t[--version]" "\n"
29886d7f5d3SJohn Marino    "\tLogFilePath\n",
29986d7f5d3SJohn Marino 
30086d7f5d3SJohn Marino    full_ARG, stdin_ARG)
30186d7f5d3SJohn Marino 
30286d7f5d3SJohn Marino xx(lvreduce,
30386d7f5d3SJohn Marino    "Reduce the size of a logical volume",
30486d7f5d3SJohn Marino    0,
30586d7f5d3SJohn Marino    "lvreduce\n"
30686d7f5d3SJohn Marino    "\t[-A|--autobackup y|n]\n"
30786d7f5d3SJohn Marino    "\t[-d|--debug]\n"
30886d7f5d3SJohn Marino    "\t[-f|--force]\n"
30986d7f5d3SJohn Marino    "\t[-h|--help]\n"
31086d7f5d3SJohn Marino    "\t{-l|--extents [-]LogicalExtentsNumber[%{VG|LV|FREE}] |\n"
31186d7f5d3SJohn Marino    "\t -L|--size [-]LogicalVolumeSize[bBsSkKmMgGtTpPeE]}\n"
31286d7f5d3SJohn Marino    "\t[-n|--nofsck]\n"
31386d7f5d3SJohn Marino    "\t[--noudevsync]\n"
31486d7f5d3SJohn Marino    "\t[-r|--resizefs]\n"
31586d7f5d3SJohn Marino    "\t[-t|--test]\n"
31686d7f5d3SJohn Marino    "\t[-v|--verbose]\n"
31786d7f5d3SJohn Marino    "\t[-y|--yes]\n"
31886d7f5d3SJohn Marino    "\t[--version]" "\n"
31986d7f5d3SJohn Marino    "\tLogicalVolume[Path]\n",
32086d7f5d3SJohn Marino 
32186d7f5d3SJohn Marino    autobackup_ARG, force_ARG,  extents_ARG, nofsck_ARG, noudevsync_ARG,
32286d7f5d3SJohn Marino    resizefs_ARG, size_ARG, test_ARG, yes_ARG)
32386d7f5d3SJohn Marino 
32486d7f5d3SJohn Marino xx(lvremove,
32586d7f5d3SJohn Marino    "Remove logical volume(s) from the system",
32686d7f5d3SJohn Marino    0,
32786d7f5d3SJohn Marino    "lvremove\n"
32886d7f5d3SJohn Marino    "\t[-A|--autobackup y|n]\n"
32986d7f5d3SJohn Marino    "\t[-d|--debug]\n"
33086d7f5d3SJohn Marino    "\t[-f|--force]\n"
33186d7f5d3SJohn Marino    "\t[-h|--help]\n"
33286d7f5d3SJohn Marino    "\t[--noudevsync]\n"
33386d7f5d3SJohn Marino    "\t[-t|--test]\n"
33486d7f5d3SJohn Marino    "\t[-v|--verbose]\n"
33586d7f5d3SJohn Marino    "\t[--version]" "\n"
33686d7f5d3SJohn Marino    "\tLogicalVolume[Path] [LogicalVolume[Path]...]\n",
33786d7f5d3SJohn Marino 
33886d7f5d3SJohn Marino    autobackup_ARG, force_ARG, noudevsync_ARG, test_ARG)
33986d7f5d3SJohn Marino 
34086d7f5d3SJohn Marino xx(lvrename,
34186d7f5d3SJohn Marino    "Rename a logical volume",
34286d7f5d3SJohn Marino    0,
34386d7f5d3SJohn Marino    "lvrename "
34486d7f5d3SJohn Marino    "\t[-A|--autobackup {y|n}] " "\n"
34586d7f5d3SJohn Marino    "\t[-d|--debug] " "\n"
34686d7f5d3SJohn Marino    "\t[-h|-?|--help] " "\n"
34786d7f5d3SJohn Marino    "\t[--noudevsync]\n"
34886d7f5d3SJohn Marino    "\t[-t|--test] " "\n"
34986d7f5d3SJohn Marino    "\t[-v|--verbose]" "\n"
35086d7f5d3SJohn Marino    "\t[--version] " "\n"
35186d7f5d3SJohn Marino    "\t{ OldLogicalVolumePath NewLogicalVolumePath |" "\n"
35286d7f5d3SJohn Marino    "\t  VolumeGroupName OldLogicalVolumeName NewLogicalVolumeName }\n",
35386d7f5d3SJohn Marino 
35486d7f5d3SJohn Marino    autobackup_ARG, noudevsync_ARG, test_ARG)
35586d7f5d3SJohn Marino 
35686d7f5d3SJohn Marino xx(lvresize,
35786d7f5d3SJohn Marino    "Resize a logical volume",
35886d7f5d3SJohn Marino    0,
35986d7f5d3SJohn Marino    "lvresize\n"
36086d7f5d3SJohn Marino    "\t[-A|--autobackup y|n]\n"
36186d7f5d3SJohn Marino    "\t[--alloc AllocationPolicy]\n"
36286d7f5d3SJohn Marino    "\t[-d|--debug]\n"
36386d7f5d3SJohn Marino    "\t[-f|--force]\n"
36486d7f5d3SJohn Marino    "\t[-h|--help]\n"
36586d7f5d3SJohn Marino    "\t[-i|--stripes Stripes [-I|--stripesize StripeSize]]\n"
36686d7f5d3SJohn Marino    "\t{-l|--extents [+|-]LogicalExtentsNumber[%{VG|LV|PVS|FREE}] |\n"
36786d7f5d3SJohn Marino    "\t -L|--size [+|-]LogicalVolumeSize[bBsSkKmMgGtTpPeE]}\n"
36886d7f5d3SJohn Marino    "\t[-n|--nofsck]\n"
36986d7f5d3SJohn Marino    "\t[--noudevsync]\n"
37086d7f5d3SJohn Marino    "\t[-r|--resizefs]\n"
37186d7f5d3SJohn Marino    "\t[-t|--test]\n"
37286d7f5d3SJohn Marino    "\t[--type VolumeType]\n"
37386d7f5d3SJohn Marino    "\t[-v|--verbose]\n"
37486d7f5d3SJohn Marino    "\t[--version]" "\n"
37586d7f5d3SJohn Marino    "\tLogicalVolume[Path] [ PhysicalVolumePath... ]\n",
37686d7f5d3SJohn Marino 
37786d7f5d3SJohn Marino    alloc_ARG, autobackup_ARG, extents_ARG, force_ARG, nofsck_ARG,
37886d7f5d3SJohn Marino    noudevsync_ARG, resizefs_ARG, size_ARG, stripes_ARG, stripesize_ARG,
37986d7f5d3SJohn Marino    test_ARG, type_ARG)
38086d7f5d3SJohn Marino 
38186d7f5d3SJohn Marino xx(lvs,
38286d7f5d3SJohn Marino    "Display information about logical volumes",
38386d7f5d3SJohn Marino    0,
38486d7f5d3SJohn Marino    "lvs" "\n"
38586d7f5d3SJohn Marino    "\t[-a|--all]\n"
38686d7f5d3SJohn Marino    "\t[--aligned]\n"
38786d7f5d3SJohn Marino    "\t[-d|--debug]\n"
38886d7f5d3SJohn Marino    "\t[-h|--help]\n"
38986d7f5d3SJohn Marino    "\t[--ignorelockingfailure]\n"
39086d7f5d3SJohn Marino    "\t[--nameprefixes]\n"
39186d7f5d3SJohn Marino    "\t[--noheadings]\n"
39286d7f5d3SJohn Marino    "\t[--nosuffix]\n"
39386d7f5d3SJohn Marino    "\t[-o|--options [+]Field[,Field]]\n"
39486d7f5d3SJohn Marino    "\t[-O|--sort [+|-]key1[,[+|-]key2[,...]]]\n"
39586d7f5d3SJohn Marino    "\t[-P|--partial] " "\n"
39686d7f5d3SJohn Marino    "\t[--rows]\n"
39786d7f5d3SJohn Marino    "\t[--segments]\n"
39886d7f5d3SJohn Marino    "\t[--separator Separator]\n"
39986d7f5d3SJohn Marino    "\t[--trustcache]\n"
40086d7f5d3SJohn Marino    "\t[--unbuffered]\n"
40186d7f5d3SJohn Marino    "\t[--units hHbBsSkKmMgGtTpPeE]\n"
40286d7f5d3SJohn Marino    "\t[--unquoted]\n"
40386d7f5d3SJohn Marino    "\t[-v|--verbose]\n"
40486d7f5d3SJohn Marino    "\t[--version]" "\n"
40586d7f5d3SJohn Marino    "\t[LogicalVolume[Path] [LogicalVolume[Path]...]]\n",
40686d7f5d3SJohn Marino 
40786d7f5d3SJohn Marino    aligned_ARG, all_ARG, ignorelockingfailure_ARG, nameprefixes_ARG,
40886d7f5d3SJohn Marino    noheadings_ARG, nolocking_ARG, nosuffix_ARG, options_ARG, partial_ARG,
40986d7f5d3SJohn Marino    rows_ARG, segments_ARG, separator_ARG, sort_ARG, trustcache_ARG,
41086d7f5d3SJohn Marino    unbuffered_ARG, units_ARG, unquoted_ARG)
41186d7f5d3SJohn Marino 
41286d7f5d3SJohn Marino xx(lvscan,
41386d7f5d3SJohn Marino    "List all logical volumes in all volume groups",
41486d7f5d3SJohn Marino    0,
41586d7f5d3SJohn Marino    "lvscan " "\n"
41686d7f5d3SJohn Marino    "\t[-a|--all]\n"
41786d7f5d3SJohn Marino    "\t[-b|--blockdevice] " "\n"
41886d7f5d3SJohn Marino    "\t[-d|--debug] " "\n"
41986d7f5d3SJohn Marino    "\t[-h|-?|--help] " "\n"
42086d7f5d3SJohn Marino    "\t[--ignorelockingfailure]\n"
42186d7f5d3SJohn Marino    "\t[-P|--partial] " "\n"
42286d7f5d3SJohn Marino    "\t[-v|--verbose] " "\n"
42386d7f5d3SJohn Marino    "\t[--version]\n",
42486d7f5d3SJohn Marino 
42586d7f5d3SJohn Marino    all_ARG, blockdevice_ARG, ignorelockingfailure_ARG, partial_ARG)
42686d7f5d3SJohn Marino 
42786d7f5d3SJohn Marino xx(pvchange,
42886d7f5d3SJohn Marino    "Change attributes of physical volume(s)",
42986d7f5d3SJohn Marino    0,
43086d7f5d3SJohn Marino    "pvchange\n"
43186d7f5d3SJohn Marino    "\t[-a|--all]\n"
43286d7f5d3SJohn Marino    "\t[-A|--autobackup y|n]\n"
43386d7f5d3SJohn Marino    "\t[-d|--debug]\n"
43486d7f5d3SJohn Marino    "\t[-h|--help]\n"
43586d7f5d3SJohn Marino    "\t[-t|--test]\n"
43686d7f5d3SJohn Marino    "\t[-u|--uuid]\n"
43786d7f5d3SJohn Marino    "\t[-x|--allocatable y|n]\n"
43886d7f5d3SJohn Marino    "\t[-v|--verbose]\n"
43986d7f5d3SJohn Marino    "\t[--addtag Tag]\n"
44086d7f5d3SJohn Marino    "\t[--deltag Tag]\n"
44186d7f5d3SJohn Marino    "\t[--version]" "\n"
44286d7f5d3SJohn Marino    "\t[PhysicalVolumePath...]\n",
44386d7f5d3SJohn Marino 
44486d7f5d3SJohn Marino    all_ARG, allocatable_ARG, allocation_ARG, autobackup_ARG, deltag_ARG,
44586d7f5d3SJohn Marino    addtag_ARG, test_ARG, uuid_ARG)
44686d7f5d3SJohn Marino 
44786d7f5d3SJohn Marino xx(pvresize,
44886d7f5d3SJohn Marino    "Resize physical volume(s)",
44986d7f5d3SJohn Marino    0,
45086d7f5d3SJohn Marino    "pvresize " "\n"
45186d7f5d3SJohn Marino    "\t[-d|--debug]" "\n"
45286d7f5d3SJohn Marino    "\t[-h|-?|--help] " "\n"
45386d7f5d3SJohn Marino    "\t[--setphysicalvolumesize PhysicalVolumeSize[bBsSkKmMgGtTpPeE]" "\n"
45486d7f5d3SJohn Marino    "\t[-t|--test] " "\n"
45586d7f5d3SJohn Marino    "\t[-v|--verbose] " "\n"
45686d7f5d3SJohn Marino    "\t[--version] " "\n"
45786d7f5d3SJohn Marino    "\tPhysicalVolume [PhysicalVolume...]\n",
45886d7f5d3SJohn Marino 
45986d7f5d3SJohn Marino    physicalvolumesize_ARG, test_ARG)
46086d7f5d3SJohn Marino 
46186d7f5d3SJohn Marino xx(pvck,
46286d7f5d3SJohn Marino    "Check the consistency of physical volume(s)",
46386d7f5d3SJohn Marino    0,
46486d7f5d3SJohn Marino    "pvck "
46586d7f5d3SJohn Marino    "\t[-d|--debug]\n"
46686d7f5d3SJohn Marino    "\t[-h|--help]\n"
46786d7f5d3SJohn Marino    "\t[--labelsector sector] " "\n"
46886d7f5d3SJohn Marino    "\t[-v|--verbose]\n"
46986d7f5d3SJohn Marino    "\t[--version]" "\n"
47086d7f5d3SJohn Marino    "\tPhysicalVolume [PhysicalVolume...]\n",
47186d7f5d3SJohn Marino 
47286d7f5d3SJohn Marino    labelsector_ARG)
47386d7f5d3SJohn Marino 
47486d7f5d3SJohn Marino xx(pvcreate,
47586d7f5d3SJohn Marino    "Initialize physical volume(s) for use by LVM",
47686d7f5d3SJohn Marino    0,
47786d7f5d3SJohn Marino    "pvcreate " "\n"
47886d7f5d3SJohn Marino    "\t[--restorefile file]\n"
47986d7f5d3SJohn Marino    "\t[-d|--debug]" "\n"
48086d7f5d3SJohn Marino    "\t[-f[f]|--force [--force]] " "\n"
48186d7f5d3SJohn Marino    "\t[-h|-?|--help] " "\n"
48286d7f5d3SJohn Marino    "\t[--labelsector sector] " "\n"
48386d7f5d3SJohn Marino    "\t[-M|--metadatatype 1|2]" "\n"
48486d7f5d3SJohn Marino    "\t[--pvmetadatacopies #copies]" "\n"
48586d7f5d3SJohn Marino    "\t[--metadatasize MetadataSize[bBsSkKmMgGtTpPeE]]" "\n"
48686d7f5d3SJohn Marino    "\t[--dataalignment Alignment[bBsSkKmMgGtTpPeE]]" "\n"
48786d7f5d3SJohn Marino    "\t[--dataalignmentoffset AlignmentOffset[bBsSkKmMgGtTpPeE]]" "\n"
48886d7f5d3SJohn Marino    "\t[--setphysicalvolumesize PhysicalVolumeSize[bBsSkKmMgGtTpPeE]" "\n"
48986d7f5d3SJohn Marino    "\t[-t|--test] " "\n"
49086d7f5d3SJohn Marino    "\t[-u|--uuid uuid] " "\n"
49186d7f5d3SJohn Marino    "\t[-v|--verbose] " "\n"
49286d7f5d3SJohn Marino    "\t[-y|--yes]" "\n"
49386d7f5d3SJohn Marino    "\t[-Z|--zero {y|n}]\n"
49486d7f5d3SJohn Marino    "\t[--version] " "\n"
49586d7f5d3SJohn Marino    "\tPhysicalVolume [PhysicalVolume...]\n",
49686d7f5d3SJohn Marino 
49786d7f5d3SJohn Marino    dataalignment_ARG, dataalignmentoffset_ARG, force_ARG, test_ARG,
49886d7f5d3SJohn Marino    labelsector_ARG, metadatatype_ARG, metadatacopies_ARG, pvmetadatacopies_ARG,
49986d7f5d3SJohn Marino    metadatasize_ARG, physicalvolumesize_ARG, restorefile_ARG, uuidstr_ARG,
50086d7f5d3SJohn Marino    yes_ARG, zero_ARG)
50186d7f5d3SJohn Marino 
50286d7f5d3SJohn Marino xx(pvdata,
50386d7f5d3SJohn Marino    "Display the on-disk metadata for physical volume(s)",
50486d7f5d3SJohn Marino    0,
50586d7f5d3SJohn Marino    "pvdata " "\n"
50686d7f5d3SJohn Marino    "\t[-a|--all] " "\n"
50786d7f5d3SJohn Marino    "\t[-d|--debug] " "\n"
50886d7f5d3SJohn Marino    "\t[-E|--physicalextent] " "\n"
50986d7f5d3SJohn Marino    "\t[-h|-?|--help]" "\n"
51086d7f5d3SJohn Marino    "\t[-L|--logicalvolume] " "\n"
51186d7f5d3SJohn Marino    "\t[-P[P]|--physicalvolume [--physicalvolume]]" "\n"
51286d7f5d3SJohn Marino    "\t[-U|--uuidlist] " "\n"
51386d7f5d3SJohn Marino    "\t[-v[v]|--verbose [--verbose]] " "\n"
51486d7f5d3SJohn Marino    "\t[-V|--volumegroup]" "\n"
51586d7f5d3SJohn Marino    "\t[--version] " "\n"
51686d7f5d3SJohn Marino    "\tPhysicalVolume [PhysicalVolume...]\n",
51786d7f5d3SJohn Marino 
51886d7f5d3SJohn Marino    all_ARG,  logicalextent_ARG, physicalextent_ARG,
51986d7f5d3SJohn Marino    physicalvolume_ARG, uuidlist_ARG, volumegroup_ARG)
52086d7f5d3SJohn Marino 
52186d7f5d3SJohn Marino xx(pvdisplay,
52286d7f5d3SJohn Marino    "Display various attributes of physical volume(s)",
52386d7f5d3SJohn Marino    CACHE_VGMETADATA,
52486d7f5d3SJohn Marino    "pvdisplay\n"
52586d7f5d3SJohn Marino    "\t[-c|--colon]\n"
52686d7f5d3SJohn Marino    "\t[-d|--debug]\n"
52786d7f5d3SJohn Marino    "\t[-h|--help]\n"
52886d7f5d3SJohn Marino    "\t[--ignorelockingfailure]\n"
52986d7f5d3SJohn Marino    "\t[-m|--maps]\n"
53086d7f5d3SJohn Marino    "\t[--nosuffix]\n"
53186d7f5d3SJohn Marino    "\t[-s|--short]\n"
53286d7f5d3SJohn Marino    "\t[--units hHbBsSkKmMgGtTpPeE]\n"
53386d7f5d3SJohn Marino    "\t[-v|--verbose]\n"
53486d7f5d3SJohn Marino    "\t[--version]" "\n"
53586d7f5d3SJohn Marino    "\t[PhysicalVolumePath [PhysicalVolumePath...]]\n"
53686d7f5d3SJohn Marino    "\n"
53786d7f5d3SJohn Marino    "pvdisplay --columns|-C\n"
53886d7f5d3SJohn Marino    "\t[--aligned]\n"
53986d7f5d3SJohn Marino    "\t[-a|--all]\n"
54086d7f5d3SJohn Marino    "\t[-d|--debug]\n"
54186d7f5d3SJohn Marino    "\t[-h|--help]\n"
54286d7f5d3SJohn Marino    "\t[--ignorelockingfailure]\n"
54386d7f5d3SJohn Marino    "\t[--noheadings]\n"
54486d7f5d3SJohn Marino    "\t[--nosuffix]\n"
54586d7f5d3SJohn Marino    "\t[-o|--options [+]Field[,Field]]\n"
54686d7f5d3SJohn Marino    "\t[-O|--sort [+|-]key1[,[+|-]key2[,...]]]\n"
54786d7f5d3SJohn Marino    "\t[--separator Separator]\n"
54886d7f5d3SJohn Marino    "\t[--unbuffered]\n"
54986d7f5d3SJohn Marino    "\t[--units hHbBsSkKmMgGtTpPeE]\n"
55086d7f5d3SJohn Marino    "\t[-v|--verbose]\n"
55186d7f5d3SJohn Marino    "\t[--version]" "\n"
55286d7f5d3SJohn Marino    "\t[PhysicalVolumePath [PhysicalVolumePath...]]\n",
55386d7f5d3SJohn Marino 
55486d7f5d3SJohn Marino    aligned_ARG, all_ARG, colon_ARG, columns_ARG, ignorelockingfailure_ARG,
55586d7f5d3SJohn Marino    maps_ARG, noheadings_ARG, nosuffix_ARG, options_ARG, separator_ARG,
55686d7f5d3SJohn Marino    short_ARG, sort_ARG, unbuffered_ARG, units_ARG)
55786d7f5d3SJohn Marino 
55886d7f5d3SJohn Marino xx(pvmove,
55986d7f5d3SJohn Marino    "Move extents from one physical volume to another",
56086d7f5d3SJohn Marino    0,
56186d7f5d3SJohn Marino    "pvmove " "\n"
56286d7f5d3SJohn Marino    "\t[--abort]\n"
56386d7f5d3SJohn Marino    "\t[-A|--autobackup {y|n}]\n"
56486d7f5d3SJohn Marino    "\t[--alloc AllocationPolicy]\n"
56586d7f5d3SJohn Marino    "\t[-b|--background]\n"
56686d7f5d3SJohn Marino    "\t[-d|--debug]\n "
56786d7f5d3SJohn Marino    "\t[-h|-?|--help]\n"
56886d7f5d3SJohn Marino    "\t[-i|--interval seconds]\n"
56986d7f5d3SJohn Marino    "\t[--noudevsync]\n"
57086d7f5d3SJohn Marino    "\t[-t|--test]\n "
57186d7f5d3SJohn Marino    "\t[-v|--verbose]\n "
57286d7f5d3SJohn Marino    "\t[--version]\n"
57386d7f5d3SJohn Marino    "\t[{-n|--name} LogicalVolume]\n"
57486d7f5d3SJohn Marino /* "\t[{-n|--name} LogicalVolume[:LogicalExtent[-LogicalExtent]...]]\n" */
57586d7f5d3SJohn Marino    "\tSourcePhysicalVolume[:PhysicalExtent[-PhysicalExtent]...]}\n"
57686d7f5d3SJohn Marino    "\t[DestinationPhysicalVolume[:PhysicalExtent[-PhysicalExtent]...]...]\n",
57786d7f5d3SJohn Marino 
57886d7f5d3SJohn Marino    abort_ARG, alloc_ARG, autobackup_ARG, background_ARG,
57986d7f5d3SJohn Marino    interval_ARG, name_ARG, noudevsync_ARG, test_ARG)
58086d7f5d3SJohn Marino 
58186d7f5d3SJohn Marino xx(pvremove,
58286d7f5d3SJohn Marino    "Remove LVM label(s) from physical volume(s)",
58386d7f5d3SJohn Marino    0,
58486d7f5d3SJohn Marino    "pvremove " "\n"
58586d7f5d3SJohn Marino    "\t[-d|--debug]" "\n"
58686d7f5d3SJohn Marino    "\t[-f[f]|--force [--force]] " "\n"
58786d7f5d3SJohn Marino    "\t[-h|-?|--help] " "\n"
58886d7f5d3SJohn Marino    "\t[-t|--test] " "\n"
58986d7f5d3SJohn Marino    "\t[-v|--verbose] " "\n"
59086d7f5d3SJohn Marino    "\t[-y|--yes]" "\n"
59186d7f5d3SJohn Marino    "\t[--version] " "\n"
59286d7f5d3SJohn Marino    "\tPhysicalVolume [PhysicalVolume...]\n",
59386d7f5d3SJohn Marino 
59486d7f5d3SJohn Marino    force_ARG, test_ARG, yes_ARG)
59586d7f5d3SJohn Marino 
59686d7f5d3SJohn Marino xx(pvs,
59786d7f5d3SJohn Marino    "Display information about physical volumes",
59886d7f5d3SJohn Marino    CACHE_VGMETADATA,
59986d7f5d3SJohn Marino    "pvs" "\n"
60086d7f5d3SJohn Marino    "\t[-a|--all]\n"
60186d7f5d3SJohn Marino    "\t[--aligned]\n"
60286d7f5d3SJohn Marino    "\t[-d|--debug]" "\n"
60386d7f5d3SJohn Marino    "\t[-h|-?|--help] " "\n"
60486d7f5d3SJohn Marino    "\t[--ignorelockingfailure]\n"
60586d7f5d3SJohn Marino    "\t[--nameprefixes]\n"
60686d7f5d3SJohn Marino    "\t[--noheadings]\n"
60786d7f5d3SJohn Marino    "\t[--nosuffix]\n"
60886d7f5d3SJohn Marino    "\t[-o|--options [+]Field[,Field]]\n"
60986d7f5d3SJohn Marino    "\t[-O|--sort [+|-]key1[,[+|-]key2[,...]]]\n"
61086d7f5d3SJohn Marino    "\t[-P|--partial] " "\n"
61186d7f5d3SJohn Marino    "\t[--rows]\n"
61286d7f5d3SJohn Marino    "\t[--segments]\n"
61386d7f5d3SJohn Marino    "\t[--separator Separator]\n"
61486d7f5d3SJohn Marino    "\t[--trustcache]\n"
61586d7f5d3SJohn Marino    "\t[--unbuffered]\n"
61686d7f5d3SJohn Marino    "\t[--units hHbBsSkKmMgGtTpPeE]\n"
61786d7f5d3SJohn Marino    "\t[--unquoted]\n"
61886d7f5d3SJohn Marino    "\t[-v|--verbose]\n"
61986d7f5d3SJohn Marino    "\t[--version]\n"
62086d7f5d3SJohn Marino    "\t[PhysicalVolume [PhysicalVolume...]]\n",
62186d7f5d3SJohn Marino 
62286d7f5d3SJohn Marino    aligned_ARG, all_ARG, ignorelockingfailure_ARG, nameprefixes_ARG,
62386d7f5d3SJohn Marino    noheadings_ARG, nolocking_ARG, nosuffix_ARG, options_ARG, partial_ARG,
62486d7f5d3SJohn Marino    rows_ARG, segments_ARG, separator_ARG, sort_ARG, trustcache_ARG,
62586d7f5d3SJohn Marino    unbuffered_ARG, units_ARG, unquoted_ARG)
62686d7f5d3SJohn Marino 
62786d7f5d3SJohn Marino xx(pvscan,
62886d7f5d3SJohn Marino    "List all physical volumes",
62986d7f5d3SJohn Marino    0,
63086d7f5d3SJohn Marino    "pvscan " "\n"
63186d7f5d3SJohn Marino    "\t[-d|--debug] " "\n"
63286d7f5d3SJohn Marino    "\t{-e|--exported | -n|--novolumegroup} " "\n"
63386d7f5d3SJohn Marino    "\t[-h|-?|--help]" "\n"
63486d7f5d3SJohn Marino    "\t[--ignorelockingfailure]\n"
63586d7f5d3SJohn Marino    "\t[-P|--partial] " "\n"
63686d7f5d3SJohn Marino    "\t[-s|--short] " "\n"
63786d7f5d3SJohn Marino    "\t[-u|--uuid] " "\n"
63886d7f5d3SJohn Marino    "\t[-v|--verbose] " "\n"
63986d7f5d3SJohn Marino    "\t[--version]\n",
64086d7f5d3SJohn Marino 
64186d7f5d3SJohn Marino    exported_ARG, ignorelockingfailure_ARG, novolumegroup_ARG, partial_ARG,
64286d7f5d3SJohn Marino    short_ARG, uuid_ARG)
64386d7f5d3SJohn Marino 
64486d7f5d3SJohn Marino xx(segtypes,
64586d7f5d3SJohn Marino    "List available segment types",
64686d7f5d3SJohn Marino    0,
64786d7f5d3SJohn Marino    "segtypes\n")
64886d7f5d3SJohn Marino 
64986d7f5d3SJohn Marino xx(vgcfgbackup,
65086d7f5d3SJohn Marino    "Backup volume group configuration(s)",
65186d7f5d3SJohn Marino    0,
65286d7f5d3SJohn Marino    "vgcfgbackup " "\n"
65386d7f5d3SJohn Marino    "\t[-d|--debug] " "\n"
65486d7f5d3SJohn Marino    "\t[-f|--file filename] " "\n"
65586d7f5d3SJohn Marino    "\t[-h|-?|--help] " "\n"
65686d7f5d3SJohn Marino    "\t[--ignorelockingfailure]\n"
65786d7f5d3SJohn Marino    "\t[-P|--partial] " "\n"
65886d7f5d3SJohn Marino    "\t[-v|--verbose]" "\n"
65986d7f5d3SJohn Marino    "\t[--version] " "\n"
66086d7f5d3SJohn Marino    "\t[VolumeGroupName...]\n",
66186d7f5d3SJohn Marino 
66286d7f5d3SJohn Marino    file_ARG, ignorelockingfailure_ARG, partial_ARG)
66386d7f5d3SJohn Marino 
66486d7f5d3SJohn Marino xx(vgcfgrestore,
66586d7f5d3SJohn Marino    "Restore volume group configuration",
66686d7f5d3SJohn Marino    0,
66786d7f5d3SJohn Marino    "vgcfgrestore " "\n"
66886d7f5d3SJohn Marino    "\t[-d|--debug] " "\n"
66986d7f5d3SJohn Marino    "\t[-f|--file filename] " "\n"
67086d7f5d3SJohn Marino    "\t[-l[l]|--list [--list]]" "\n"
67186d7f5d3SJohn Marino    "\t[-M|--metadatatype 1|2]" "\n"
67286d7f5d3SJohn Marino    "\t[-n|--name VolumeGroupName] " "\n"
67386d7f5d3SJohn Marino    "\t[-h|--help]" "\n"
67486d7f5d3SJohn Marino    "\t[-t|--test] " "\n"
67586d7f5d3SJohn Marino    "\t[-v|--verbose]" "\n"
67686d7f5d3SJohn Marino    "\t[--version] " "\n"
67786d7f5d3SJohn Marino    "\tVolumeGroupName",
67886d7f5d3SJohn Marino 
67986d7f5d3SJohn Marino    file_ARG, list_ARG, metadatatype_ARG, name_ARG, test_ARG)
68086d7f5d3SJohn Marino 
68186d7f5d3SJohn Marino xx(vgchange,
68286d7f5d3SJohn Marino    "Change volume group attributes",
68386d7f5d3SJohn Marino    CACHE_VGMETADATA,
68486d7f5d3SJohn Marino    "vgchange" "\n"
68586d7f5d3SJohn Marino    "\t[-A|--autobackup {y|n}] " "\n"
68686d7f5d3SJohn Marino    "\t[--alloc AllocationPolicy] " "\n"
68786d7f5d3SJohn Marino    "\t[-P|--partial] " "\n"
68886d7f5d3SJohn Marino    "\t[-d|--debug] " "\n"
68986d7f5d3SJohn Marino    "\t[-h|--help] " "\n"
69086d7f5d3SJohn Marino    "\t[--ignorelockingfailure]\n"
69186d7f5d3SJohn Marino    "\t[--ignoremonitoring]\n"
69286d7f5d3SJohn Marino    "\t[--monitor {y|n}]\n"
69386d7f5d3SJohn Marino    "\t[--noudevsync]\n"
69486d7f5d3SJohn Marino    "\t[--refresh]\n"
69586d7f5d3SJohn Marino    "\t[-t|--test]" "\n"
69686d7f5d3SJohn Marino    "\t[-u|--uuid] " "\n"
69786d7f5d3SJohn Marino    "\t[-v|--verbose] " "\n"
69886d7f5d3SJohn Marino    "\t[--version]" "\n"
69986d7f5d3SJohn Marino    "\t{-a|--available [e|l]{y|n}  |" "\n"
70086d7f5d3SJohn Marino    "\t -c|--clustered {y|n} |" "\n"
70186d7f5d3SJohn Marino    "\t -x|--resizeable {y|n} |" "\n"
70286d7f5d3SJohn Marino    "\t -l|--logicalvolume MaxLogicalVolumes |" "\n"
70386d7f5d3SJohn Marino    "\t -p|--maxphysicalvolumes MaxPhysicalVolumes |" "\n"
70486d7f5d3SJohn Marino    "\t -s|--physicalextentsize PhysicalExtentSize[bBsSkKmMgGtTpPeE] |" "\n"
70586d7f5d3SJohn Marino    "\t --addtag Tag |\n"
70686d7f5d3SJohn Marino    "\t --deltag Tag}\n"
70786d7f5d3SJohn Marino    "\t[VolumeGroupName...]\n",
70886d7f5d3SJohn Marino 
70986d7f5d3SJohn Marino    addtag_ARG, alloc_ARG, allocation_ARG, autobackup_ARG, available_ARG,
71086d7f5d3SJohn Marino    clustered_ARG, deltag_ARG, ignorelockingfailure_ARG, ignoremonitoring_ARG,
71186d7f5d3SJohn Marino    logicalvolume_ARG, maxphysicalvolumes_ARG, monitor_ARG, noudevsync_ARG,
71286d7f5d3SJohn Marino    partial_ARG, physicalextentsize_ARG, refresh_ARG, resizeable_ARG,
71386d7f5d3SJohn Marino    resizable_ARG, test_ARG, uuid_ARG)
71486d7f5d3SJohn Marino 
71586d7f5d3SJohn Marino xx(vgck,
71686d7f5d3SJohn Marino    "Check the consistency of volume group(s)",
71786d7f5d3SJohn Marino    0,
71886d7f5d3SJohn Marino    "vgck "
71986d7f5d3SJohn Marino    "\t[-d|--debug]\n"
72086d7f5d3SJohn Marino    "\t[-h|--help]\n"
72186d7f5d3SJohn Marino    "\t[-v|--verbose]\n"
72286d7f5d3SJohn Marino    "\t[--version]" "\n"
72386d7f5d3SJohn Marino    "\t[VolumeGroupName...]\n" )
72486d7f5d3SJohn Marino 
72586d7f5d3SJohn Marino xx(vgconvert,
72686d7f5d3SJohn Marino    "Change volume group metadata format",
72786d7f5d3SJohn Marino    0,
72886d7f5d3SJohn Marino    "vgconvert  " "\n"
72986d7f5d3SJohn Marino    "\t[-d|--debug]" "\n"
73086d7f5d3SJohn Marino    "\t[-h|--help] " "\n"
73186d7f5d3SJohn Marino    "\t[--labelsector sector] " "\n"
73286d7f5d3SJohn Marino    "\t[-M|--metadatatype 1|2]" "\n"
73386d7f5d3SJohn Marino    "\t[--pvmetadatacopies #copies]" "\n"
73486d7f5d3SJohn Marino    "\t[--metadatasize MetadataSize[bBsSkKmMgGtTpPeE]]" "\n"
73586d7f5d3SJohn Marino    "\t[-t|--test] " "\n"
73686d7f5d3SJohn Marino    "\t[-v|--verbose] " "\n"
73786d7f5d3SJohn Marino    "\t[--version] " "\n"
73886d7f5d3SJohn Marino    "\tVolumeGroupName [VolumeGroupName...]\n",
73986d7f5d3SJohn Marino 
74086d7f5d3SJohn Marino    force_ARG, test_ARG, labelsector_ARG, metadatatype_ARG, metadatacopies_ARG,
74186d7f5d3SJohn Marino    pvmetadatacopies_ARG, metadatasize_ARG )
74286d7f5d3SJohn Marino 
74386d7f5d3SJohn Marino xx(vgcreate,
74486d7f5d3SJohn Marino    "Create a volume group",
74586d7f5d3SJohn Marino    0,
74686d7f5d3SJohn Marino    "vgcreate" "\n"
74786d7f5d3SJohn Marino    "\t[-A|--autobackup {y|n}] " "\n"
74886d7f5d3SJohn Marino    "\t[--addtag Tag] " "\n"
74986d7f5d3SJohn Marino    "\t[--alloc AllocationPolicy] " "\n"
75086d7f5d3SJohn Marino    "\t[-c|--clustered {y|n}] " "\n"
75186d7f5d3SJohn Marino    "\t[-d|--debug]" "\n"
75286d7f5d3SJohn Marino    "\t[-h|--help]" "\n"
75386d7f5d3SJohn Marino    "\t[-l|--maxlogicalvolumes MaxLogicalVolumes]" "\n"
75486d7f5d3SJohn Marino    "\t[-M|--metadatatype 1|2] " "\n"
75586d7f5d3SJohn Marino    "\t[-p|--maxphysicalvolumes MaxPhysicalVolumes] " "\n"
75686d7f5d3SJohn Marino    "\t[-s|--physicalextentsize PhysicalExtentSize[bBsSkKmMgGtTpPeE]] " "\n"
75786d7f5d3SJohn Marino    "\t[-t|--test] " "\n"
75886d7f5d3SJohn Marino    "\t[-v|--verbose]" "\n"
75986d7f5d3SJohn Marino    "\t[--version] " "\n"
76086d7f5d3SJohn Marino    "\t[ PHYSICAL DEVICE OPTIONS ] " "\n"
76186d7f5d3SJohn Marino    "\tVolumeGroupName PhysicalDevicePath [PhysicalDevicePath...]\n",
76286d7f5d3SJohn Marino 
76386d7f5d3SJohn Marino    addtag_ARG, alloc_ARG, autobackup_ARG, clustered_ARG, maxlogicalvolumes_ARG,
76486d7f5d3SJohn Marino    maxphysicalvolumes_ARG, metadatatype_ARG, physicalextentsize_ARG, test_ARG,
76586d7f5d3SJohn Marino    force_ARG, yes_ARG, zero_ARG, labelsector_ARG, metadatasize_ARG,
76686d7f5d3SJohn Marino    pvmetadatacopies_ARG, metadatacopies_ARG, dataalignment_ARG,
76786d7f5d3SJohn Marino    dataalignmentoffset_ARG)
76886d7f5d3SJohn Marino 
76986d7f5d3SJohn Marino xx(vgdisplay,
77086d7f5d3SJohn Marino    "Display volume group information",
77186d7f5d3SJohn Marino    0,
77286d7f5d3SJohn Marino    "vgdisplay " "\n"
77386d7f5d3SJohn Marino    "\t[-A|--activevolumegroups]" "\n"
77486d7f5d3SJohn Marino    "\t[-c|--colon | -s|--short | -v|--verbose]" "\n"
77586d7f5d3SJohn Marino    "\t[-d|--debug] " "\n"
77686d7f5d3SJohn Marino    "\t[-h|--help] " "\n"
77786d7f5d3SJohn Marino    "\t[--ignorelockingfailure]" "\n"
77886d7f5d3SJohn Marino    "\t[--nosuffix]\n"
77986d7f5d3SJohn Marino    "\t[-P|--partial] " "\n"
78086d7f5d3SJohn Marino    "\t[--units hHbBsSkKmMgGtTpPeE]\n"
78186d7f5d3SJohn Marino    "\t[--version]" "\n"
78286d7f5d3SJohn Marino    "\t[VolumeGroupName [VolumeGroupName...]]\n"
78386d7f5d3SJohn Marino    "\n"
78486d7f5d3SJohn Marino    "vgdisplay --columns|-C\n"
78586d7f5d3SJohn Marino    "\t[--aligned]\n"
78686d7f5d3SJohn Marino    "\t[-d|--debug] " "\n"
78786d7f5d3SJohn Marino    "\t[-h|--help] " "\n"
78886d7f5d3SJohn Marino    "\t[--ignorelockingfailure]" "\n"
78986d7f5d3SJohn Marino    "\t[--noheadings]\n"
79086d7f5d3SJohn Marino    "\t[--nosuffix]\n"
79186d7f5d3SJohn Marino    "\t[-o|--options [+]Field[,Field]]\n"
79286d7f5d3SJohn Marino    "\t[-O|--sort [+|-]key1[,[+|-]key2[,...]]]\n"
79386d7f5d3SJohn Marino    "\t[-P|--partial] " "\n"
79486d7f5d3SJohn Marino    "\t[--separator Separator]\n"
79586d7f5d3SJohn Marino    "\t[--unbuffered]\n"
79686d7f5d3SJohn Marino    "\t[--units hHbBsSkKmMgGtTpPeE]\n"
79786d7f5d3SJohn Marino    "\t[--verbose]" "\n"
79886d7f5d3SJohn Marino    "\t[--version]" "\n"
79986d7f5d3SJohn Marino    "\t[VolumeGroupName [VolumeGroupName...]]\n",
80086d7f5d3SJohn Marino 
80186d7f5d3SJohn Marino    activevolumegroups_ARG, aligned_ARG, colon_ARG, columns_ARG,
80286d7f5d3SJohn Marino    ignorelockingfailure_ARG, noheadings_ARG, nosuffix_ARG, options_ARG,
80386d7f5d3SJohn Marino    partial_ARG, short_ARG, separator_ARG, sort_ARG, unbuffered_ARG, units_ARG)
80486d7f5d3SJohn Marino 
80586d7f5d3SJohn Marino xx(vgexport,
80686d7f5d3SJohn Marino    "Unregister volume group(s) from the system",
80786d7f5d3SJohn Marino    0,
80886d7f5d3SJohn Marino    "vgexport " "\n"
80986d7f5d3SJohn Marino    "\t[-a|--all] " "\n"
81086d7f5d3SJohn Marino    "\t[-d|--debug] " "\n"
81186d7f5d3SJohn Marino    "\t[-h|--help]" "\n"
81286d7f5d3SJohn Marino    "\t[-v|--verbose] " "\n"
81386d7f5d3SJohn Marino    "\t[--version] " "\n"
81486d7f5d3SJohn Marino    "\tVolumeGroupName [VolumeGroupName...]\n",
81586d7f5d3SJohn Marino 
81686d7f5d3SJohn Marino    all_ARG, test_ARG)
81786d7f5d3SJohn Marino 
81886d7f5d3SJohn Marino xx(vgextend,
81986d7f5d3SJohn Marino    "Add physical volumes to a volume group",
82086d7f5d3SJohn Marino    0,
82186d7f5d3SJohn Marino    "vgextend\n"
82286d7f5d3SJohn Marino    "\t[-A|--autobackup y|n]\n"
82386d7f5d3SJohn Marino    "\t[-d|--debug]\n"
82486d7f5d3SJohn Marino    "\t[-h|--help]\n"
82586d7f5d3SJohn Marino    "\t[-t|--test]\n"
82686d7f5d3SJohn Marino    "\t[-v|--verbose]\n"
82786d7f5d3SJohn Marino    "\t[--version]" "\n"
82886d7f5d3SJohn Marino    "\t[ PHYSICAL DEVICE OPTIONS ] " "\n"
82986d7f5d3SJohn Marino    "\tVolumeGroupName PhysicalDevicePath [PhysicalDevicePath...]\n",
83086d7f5d3SJohn Marino 
83186d7f5d3SJohn Marino    autobackup_ARG, test_ARG,
83286d7f5d3SJohn Marino    force_ARG, yes_ARG, zero_ARG, labelsector_ARG, metadatatype_ARG,
83386d7f5d3SJohn Marino    metadatasize_ARG, pvmetadatacopies_ARG, metadatacopies_ARG,
83486d7f5d3SJohn Marino    dataalignment_ARG, dataalignmentoffset_ARG)
83586d7f5d3SJohn Marino 
83686d7f5d3SJohn Marino xx(vgimport,
83786d7f5d3SJohn Marino    "Register exported volume group with system",
83886d7f5d3SJohn Marino    0,
83986d7f5d3SJohn Marino    "vgimport " "\n"
84086d7f5d3SJohn Marino    "\t[-a|--all]\n"
84186d7f5d3SJohn Marino    "\t[-d|--debug] " "\n"
84286d7f5d3SJohn Marino    "\t[-f|--force] " "\n"
84386d7f5d3SJohn Marino    "\t[-h|--help] " "\n"
84486d7f5d3SJohn Marino    "\t[-t|--test] " "\n"
84586d7f5d3SJohn Marino    "\t[-v|--verbose]" "\n"
84686d7f5d3SJohn Marino    "\t[--version]" "\n"
84786d7f5d3SJohn Marino    "\tVolumeGroupName..." "\n",
84886d7f5d3SJohn Marino 
84986d7f5d3SJohn Marino    all_ARG, force_ARG, test_ARG)
85086d7f5d3SJohn Marino 
85186d7f5d3SJohn Marino xx(vgmerge,
85286d7f5d3SJohn Marino    "Merge volume groups",
85386d7f5d3SJohn Marino    0,
85486d7f5d3SJohn Marino    "vgmerge\n"
85586d7f5d3SJohn Marino    "\t[-A|--autobackup y|n]\n"
85686d7f5d3SJohn Marino    "\t[-d|--debug]\n"
85786d7f5d3SJohn Marino    "\t[-h|--help]\n"
85886d7f5d3SJohn Marino    "\t[-l|--list]\n"
85986d7f5d3SJohn Marino    "\t[-t|--test]\n"
86086d7f5d3SJohn Marino    "\t[-v|--verbose]\n"
86186d7f5d3SJohn Marino    "\t[--version]" "\n"
86286d7f5d3SJohn Marino    "\tDestinationVolumeGroupName SourceVolumeGroupName\n",
86386d7f5d3SJohn Marino 
86486d7f5d3SJohn Marino    autobackup_ARG, list_ARG, test_ARG)
86586d7f5d3SJohn Marino 
86686d7f5d3SJohn Marino xx(vgmknodes,
86786d7f5d3SJohn Marino    "Create the special files for volume group devices in /dev",
86886d7f5d3SJohn Marino    0,
86986d7f5d3SJohn Marino    "vgmknodes\n"
87086d7f5d3SJohn Marino    "\t[-d|--debug]\n"
87186d7f5d3SJohn Marino    "\t[-h|--help]\n"
87286d7f5d3SJohn Marino    "\t[--ignorelockingfailure]\n"
87386d7f5d3SJohn Marino    "\t[--refresh]\n"
87486d7f5d3SJohn Marino    "\t[-v|--verbose]\n"
87586d7f5d3SJohn Marino    "\t[--version]" "\n"
87686d7f5d3SJohn Marino    "\t[VolumeGroupName...]\n",
87786d7f5d3SJohn Marino 
87886d7f5d3SJohn Marino    ignorelockingfailure_ARG, refresh_ARG)
87986d7f5d3SJohn Marino 
88086d7f5d3SJohn Marino xx(vgreduce,
88186d7f5d3SJohn Marino    "Remove physical volume(s) from a volume group",
88286d7f5d3SJohn Marino    0,
88386d7f5d3SJohn Marino    "vgreduce\n"
88486d7f5d3SJohn Marino    "\t[-a|--all]\n"
88586d7f5d3SJohn Marino    "\t[-A|--autobackup y|n]\n"
88686d7f5d3SJohn Marino    "\t[-d|--debug]\n"
88786d7f5d3SJohn Marino    "\t[-h|--help]\n"
88886d7f5d3SJohn Marino    "\t[--mirrorsonly]\n"
88986d7f5d3SJohn Marino    "\t[--removemissing]\n"
89086d7f5d3SJohn Marino    "\t[-f|--force]\n"
89186d7f5d3SJohn Marino    "\t[-t|--test]\n"
89286d7f5d3SJohn Marino    "\t[-v|--verbose]\n"
89386d7f5d3SJohn Marino    "\t[--version]" "\n"
89486d7f5d3SJohn Marino    "\tVolumeGroupName\n"
89586d7f5d3SJohn Marino    "\t[PhysicalVolumePath...]\n",
89686d7f5d3SJohn Marino 
89786d7f5d3SJohn Marino    all_ARG, autobackup_ARG, force_ARG, mirrorsonly_ARG, removemissing_ARG,
89886d7f5d3SJohn Marino    test_ARG)
89986d7f5d3SJohn Marino 
90086d7f5d3SJohn Marino xx(vgremove,
90186d7f5d3SJohn Marino    "Remove volume group(s)",
90286d7f5d3SJohn Marino    0,
90386d7f5d3SJohn Marino    "vgremove\n"
90486d7f5d3SJohn Marino    "\t[-d|--debug]\n"
90586d7f5d3SJohn Marino    "\t[-f|--force]\n"
90686d7f5d3SJohn Marino    "\t[-h|--help]\n"
90786d7f5d3SJohn Marino    "\t[--noudevsync]\n"
90886d7f5d3SJohn Marino    "\t[-t|--test]\n"
90986d7f5d3SJohn Marino    "\t[-v|--verbose]\n"
91086d7f5d3SJohn Marino    "\t[--version]" "\n"
91186d7f5d3SJohn Marino    "\tVolumeGroupName [VolumeGroupName...]\n",
91286d7f5d3SJohn Marino 
91386d7f5d3SJohn Marino    force_ARG, noudevsync_ARG, test_ARG)
91486d7f5d3SJohn Marino 
91586d7f5d3SJohn Marino xx(vgrename,
91686d7f5d3SJohn Marino    "Rename a volume group",
91786d7f5d3SJohn Marino    0,
91886d7f5d3SJohn Marino    "vgrename\n"
91986d7f5d3SJohn Marino    "\t[-A|--autobackup y|n]\n"
92086d7f5d3SJohn Marino    "\t[-d|--debug]\n"
92186d7f5d3SJohn Marino    "\t[-h|--help]\n"
92286d7f5d3SJohn Marino    "\t[-t|--test]\n"
92386d7f5d3SJohn Marino    "\t[-v|--verbose]\n"
92486d7f5d3SJohn Marino    "\t[--version]" "\n"
92586d7f5d3SJohn Marino    "\tOldVolumeGroupPath NewVolumeGroupPath |\n"
92686d7f5d3SJohn Marino    "\tOldVolumeGroupName NewVolumeGroupName\n",
92786d7f5d3SJohn Marino 
92886d7f5d3SJohn Marino    autobackup_ARG, force_ARG, test_ARG)
92986d7f5d3SJohn Marino 
93086d7f5d3SJohn Marino xx(vgs,
93186d7f5d3SJohn Marino    "Display information about volume groups",
93286d7f5d3SJohn Marino    0,
93386d7f5d3SJohn Marino    "vgs" "\n"
93486d7f5d3SJohn Marino    "\t[--aligned]\n"
93586d7f5d3SJohn Marino    "\t[-a|--all]\n"
93686d7f5d3SJohn Marino    "\t[-d|--debug]\n"
93786d7f5d3SJohn Marino    "\t[-h|--help]\n"
93886d7f5d3SJohn Marino    "\t[--ignorelockingfailure]\n"
93986d7f5d3SJohn Marino    "\t[--nameprefixes]\n"
94086d7f5d3SJohn Marino    "\t[--noheadings]\n"
94186d7f5d3SJohn Marino    "\t[--nosuffix]\n"
94286d7f5d3SJohn Marino    "\t[-o|--options [+]Field[,Field]]\n"
94386d7f5d3SJohn Marino    "\t[-O|--sort [+|-]key1[,[+|-]key2[,...]]]\n"
94486d7f5d3SJohn Marino    "\t[-P|--partial] " "\n"
94586d7f5d3SJohn Marino    "\t[--rows]\n"
94686d7f5d3SJohn Marino    "\t[--separator Separator]\n"
94786d7f5d3SJohn Marino    "\t[--trustcache]\n"
94886d7f5d3SJohn Marino    "\t[--unbuffered]\n"
94986d7f5d3SJohn Marino    "\t[--units hHbBsSkKmMgGtTpPeE]\n"
95086d7f5d3SJohn Marino    "\t[--unquoted]\n"
95186d7f5d3SJohn Marino    "\t[-v|--verbose]\n"
95286d7f5d3SJohn Marino    "\t[--version]\n"
95386d7f5d3SJohn Marino    "\t[VolumeGroupName [VolumeGroupName...]]\n",
95486d7f5d3SJohn Marino 
95586d7f5d3SJohn Marino    aligned_ARG, all_ARG, ignorelockingfailure_ARG, nameprefixes_ARG,
95686d7f5d3SJohn Marino    noheadings_ARG, nolocking_ARG, nosuffix_ARG, options_ARG, partial_ARG,
95786d7f5d3SJohn Marino    rows_ARG, separator_ARG, sort_ARG, trustcache_ARG, unbuffered_ARG, units_ARG,
95886d7f5d3SJohn Marino    unquoted_ARG)
95986d7f5d3SJohn Marino 
96086d7f5d3SJohn Marino xx(vgscan,
96186d7f5d3SJohn Marino    "Search for all volume groups",
96286d7f5d3SJohn Marino    0,
96386d7f5d3SJohn Marino    "vgscan "
96486d7f5d3SJohn Marino    "\t[-d|--debug]\n"
96586d7f5d3SJohn Marino    "\t[-h|--help]\n"
96686d7f5d3SJohn Marino    "\t[--ignorelockingfailure]\n"
96786d7f5d3SJohn Marino    "\t[--mknodes]\n"
96886d7f5d3SJohn Marino    "\t[-P|--partial] " "\n"
96986d7f5d3SJohn Marino    "\t[-v|--verbose]\n"
97086d7f5d3SJohn Marino    "\t[--version]" "\n",
97186d7f5d3SJohn Marino 
97286d7f5d3SJohn Marino    ignorelockingfailure_ARG, mknodes_ARG, partial_ARG)
97386d7f5d3SJohn Marino 
97486d7f5d3SJohn Marino xx(vgsplit,
97586d7f5d3SJohn Marino    "Move physical volumes into a new or existing volume group",
97686d7f5d3SJohn Marino    0,
97786d7f5d3SJohn Marino    "vgsplit " "\n"
97886d7f5d3SJohn Marino    "\t[-A|--autobackup {y|n}] " "\n"
97986d7f5d3SJohn Marino    "\t[--alloc AllocationPolicy] " "\n"
98086d7f5d3SJohn Marino    "\t[-c|--clustered {y|n}] " "\n"
98186d7f5d3SJohn Marino    "\t[-d|--debug] " "\n"
98286d7f5d3SJohn Marino    "\t[-h|--help] " "\n"
98386d7f5d3SJohn Marino    "\t[-l|--maxlogicalvolumes MaxLogicalVolumes]" "\n"
98486d7f5d3SJohn Marino    "\t[-M|--metadatatype 1|2] " "\n"
98586d7f5d3SJohn Marino    "\t[-n|--name LogicalVolumeName]\n"
98686d7f5d3SJohn Marino    "\t[-p|--maxphysicalvolumes MaxPhysicalVolumes] " "\n"
98786d7f5d3SJohn Marino    "\t[-t|--test] " "\n"
98886d7f5d3SJohn Marino    "\t[-v|--verbose] " "\n"
98986d7f5d3SJohn Marino    "\t[--version]" "\n"
99086d7f5d3SJohn Marino    "\tSourceVolumeGroupName DestinationVolumeGroupName" "\n"
99186d7f5d3SJohn Marino    "\t[PhysicalVolumePath...]\n",
99286d7f5d3SJohn Marino 
99386d7f5d3SJohn Marino    alloc_ARG, autobackup_ARG, clustered_ARG,
99486d7f5d3SJohn Marino    maxlogicalvolumes_ARG, maxphysicalvolumes_ARG,
99586d7f5d3SJohn Marino    metadatatype_ARG, name_ARG, test_ARG)
99686d7f5d3SJohn Marino 
99786d7f5d3SJohn Marino xx(version,
99886d7f5d3SJohn Marino    "Display software and driver version information",
99986d7f5d3SJohn Marino    0,
100086d7f5d3SJohn Marino    "version\n" )
100186d7f5d3SJohn Marino 
1002