Provided by: lvm2_2.02.98-6ubuntu2_amd64 bug

NAME

       vgcreate - create a volume group

SYNOPSIS

       vgcreate [--addtag Tag] [--alloc AllocationPolicy] [-A|--autobackup {y|n}] [-c|--clustered
       {y|n}]     [-d|--debug]     [-h|--help]     [-l|--maxlogicalvolumes     MaxLogicalVolumes]
       [-M|--metadatatype        type]        [-p|--maxphysicalvolumes        MaxPhysicalVolumes]
       [--[vg]metadatacopies        NumberOfCopies|unmanaged|all]        [-s|--physicalextentsize
       PhysicalExtentSize[bBsSkKmMgGtTpPeE]]  [-t|--test]  [-v|--verbose]  [--version]  [PHYSICAL
       DEVICE OPTIONS] VolumeGroupName PhysicalDevicePath [PhysicalDevicePath...]

DESCRIPTION

       vgcreate creates a new volume group called VolumeGroupName using the block special  device
       PhysicalDevicePath.

       If  PhysicalDevicePath  was not previously configured for LVM with pvcreate(8), the device
       will be initialized with the same default values used with  pvcreate(8).   If  non-default
       pvcreate values are desired, they may be given on the commandline with the same options as
       pvcreate(8).  See PHYSICAL DEVICE OPTIONS for available options.  Note that  the  restore-
       related  options such as --restorefile, --uuid and --physicalvolumesize are not available.
       If a restore operation is needed, use pvcreate(8) and vgcfgrestore(8).

OPTIONS

       See lvm(8) for common options.

       -c, --clustered {y|n}
              If clustered locking is enabled, this defaults to y  indicating  that  this  Volume
              Group is shared with other nodes in the cluster.

              If the new Volume Group contains only local disks that are not visible on the other
              nodes,  you  must  specify  --clustered n.   If  the  cluster   infrastructure   is
              unavailable on a particular node at a particular time, you may still be able to use
              such Volume Groups.

       -l, --maxlogicalvolumes MaxLogicalVolumes
              Sets the maximum number of logical volumes  allowed  in  this  volume  group.   The
              setting  can  be changed with vgchange(8).  For volume groups with metadata in lvm1
              format, the limit and default value is 255.  If the metadata uses lvm2 format,  the
              default value is 0 which removes this restriction: there is then no limit.

       -p, --maxphysicalvolumes MaxPhysicalVolumes
              Sets  the  maximum number of physical volumes that can belong to this volume group.
              The setting can be changed with vgchange.  For volume groups with metadata in  lvm1
              format,  the limit and default value is 255.  If the metadata uses lvm2 format, the
              value 0 removes this restriction: there is then no limit.   If  you  have  a  large
              number of physical volumes in a volume group with metadata in lvm2 format, for tool
              performance reasons, you should  consider  some  use  of  --pvmetadatacopies  0  as
              described in pvcreate(8), and/or use --vgmetadatacopies.

       --[vg]metadatacopies NumberOfCopies|unmanaged|all
              Sets  the  desired number of metadata copies in the volume group.  If set to a non-
              zero value, LVM  will  automatically  manage  the  'metadataignore'  flags  on  the
              physical volumes (see pvcreate(8) or pvchange --metadataignore) in order to achieve
              NumberOfCopies copies of metadata.  If set to unmanaged, LVM will not automatically
              manage  the 'metadataignore' flags.  If set to all, LVM will first clear all of the
              'metadataignore' flags on all metadata areas in the  volume  group,  then  set  the
              value  to  unmanaged.   The  vgmetadatacopies  option  is  useful for volume groups
              containing large numbers of physical volumes with metadata as it  may  be  used  to
              minimize metadata read and write overhead.  The default value is unmanaged.

       -s, --physicalextentsize PhysicalExtentSize[bBsSkKmMgGtTpPeE]
              Sets  the  physical  extent  size on physical volumes of this volume group.  A size
              suffix (k for kilobytes up to t  for  terabytes)  is  optional,  megabytes  is  the
              default  if  no  suffix is present.  The default is 4 MiB and it must be at least 1
              KiB and a power of 2.

              Once this value has been set, it is difficult to change it without  recreating  the
              volume  group  which  would  involve  backing  up and restoring data on any logical
              volumes.  However, if no extents need moving for the new value to apply, it can  be
              altered using vgchange -s.

              If  the  volume group metadata uses lvm1 format, extents can vary in size from 8KiB
              to 16GiB and there is a limit of 65534 extents in each logical volume.  The default
              of 4 MiB leads to a maximum logical volume size of around 256GiB.

              If  the volume group metadata uses lvm2 format those restrictions do not apply, but
              having a large number of extents will slow down the tools but have no impact on I/O
              performance to the logical volume.  The smallest PE is 1KiB

              The 2.4 kernel has a limitation of 2TiB per block device.

PHYSICAL DEVICE OPTIONS

       The following options are available for initializing physical devices in the volume group.
       These options are further described in the pvcreate(8) man page.

       -f, --force

       -y, --yes

       -Z, --zero {y|n}

       --labelsector sector

       --metadatasize size

       --pvmetadatacopies copies

       --dataalignment alignment

       --dataalignmentoffset alignment_offset

Examples

       Creates a volume group named "test_vg" using physical volumes "/dev/sdk1" and  "/dev/sdl1"
       with default physical extent size of 4MiB:

       vgcreate test_vg /dev/sdk1 /dev/sdl1

SEE ALSO

       lvm(8),  pvdisplay(8),  pvcreate(8),  vgdisplay(8), vgextend(8), vgreduce(8), lvcreate(8),
       lvdisplay(8), lvextend(8), lvreduce(8)