Installation guide

Chapter 4. LVM Administration with CLI Commands
44
# lvextend -L+1G /dev/myvg/homevol
lvextend -- extending logical volume "/dev/myvg/homevol" to 13 GB
lvextend -- doing automatic backup of volume group "myvg"
lvextend -- logical volume "/dev/myvg/homevol" successfully extended
As with the lvcreate command, you can use the -l argument of the lvextend command to specify
the number of extents by which to increase the size of the logical volume. You can also use this
argument to specify a percentage of the volume group, or a percentage of the remaining free space in
the volume group. The following command extends the logical volume called testlv to fill all of the
unallocated space in the volume group myvg.
[root@tng3-1 ~]# lvextend -l +100%FREE /dev/myvg/testlv
Extending logical volume testlv to 68.59 GB
Logical volume testlv successfully resized
After you have extended the logical volume it is necessary to increase the file system size to match.
By default, most file system resizing tools will increase the size of the file system to be the size of the
underlying logical volume so you do not need to worry about specifying the same size for each of the
two commands.
4.4.12.1. Extending a Striped Volume
In order to increase the size of a striped logical volume, there must be enough free space on the
underlying physical volumes that make up the volume group to support the stripe. For example, if you
have a two-way stripe that that uses up an entire volume group, adding a single physical volume to
the volume group will not enable you to extend the stripe. Instead, you must add at least two physical
volumes to the volume group.
For example, consider a volume group vg that consists of two underlying physical volumes, as
displayed with the following vgs command.
# vgs
VG #PV #LV #SN Attr VSize VFree
vg 2 0 0 wz--n- 271.31G 271.31G
You can create a stripe using the entire amount of space in the volume group.
# lvcreate -n stripe1 -L 271.31G -i 2 vg
Using default stripesize 64.00 KB
Rounding up size to full physical extent 271.31 GB
Logical volume "stripe1" created
# lvs -a -o +devices
LV VG Attr LSize Origin Snap% Move Log Copy% Devices
stripe1 vg -wi-a- 271.31G /dev/sda1(0),/dev/sdb1(0)
Note that the volume group now has no more free space.
# vgs
VG #PV #LV #SN Attr VSize VFree
vg 2 1 0 wz--n- 271.31G 0