Add a new partition and extend PV, VG, LV and file system
Posted: Wed Feb 11, 2015 12:33 pm
1. Add a new partition
# fdisk /dev/sda
n -> create a new partition (primary 3)
t -> change sysmtem id to 8e (Linux LVM)
w -> write and exit
2. reboot
3. OS configuration
%pvcreate /dev/sda3
Physical volume "/dev/sda3" successfully created
%pvs
PV VG Fmt Attr PSize PFree
/dev/sda2 rootvg lvm2 a-- 79.50G 0
/dev/sda3 lvm2 --- 40.00G 40.00G
%vgextend rootvg /dev/sda3
Volume group "rootvg" successfully extended
%vgs
VG #PV #LV #SN Attr VSize VFree
rootvg 2 3 0 wz--n- 119.47G 39.97G
%lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
LogVol00 rootvg -wi-ao---- 62.16G
LogVol01 rootvg -wi-ao---- 5.62G
LogVol02 rootvg -wi-ao---- 11.72G
%lvresize -L+40G /dev/mapper/rootvg-LogVol00
Insufficient free space: 1280 extents needed, but only 1279 available
%lvresize -l+1279 /dev/mapper/rootvg-LogVol00
Size of logical volume rootvg/LogVol00 changed from 62.16 GB (1989 extents) to 102.12 GB (3268 extents).
Logical volume LogVol00 successfully resized
%vgs
VG #PV #LV #SN Attr VSize VFree
rootvg 2 3 0 wz--n- 119.47G 0
%lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
LogVol00 rootvg -wi-ao---- 102.12G
LogVol01 rootvg -wi-ao---- 5.62G
LogVol02 rootvg -wi-ao---- 11.72G
%df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/rootvg-LogVol00
62G 5.5G 53G 10% /
tmpfs 32G 0 32G 0% /dev/shm
/dev/sda1 477M 88M 364M 20% /boot
/dev/mapper/rootvg-LogVol02
12G 969M 9.9G 9% /var
%resize2fs /dev/mapper/rootvg-LogVol00
resize2fs 1.41.12 (17-May-2010)
Filesystem at /dev/mapper/rootvg-LogVol00 is mounted on /; on-line resizing required
old desc_blocks = 4, new_desc_blocks = 7
Performing an on-line resize of /dev/mapper/rootvg-LogVol00 to 26771456 (4k) blocks.
The filesystem on /dev/mapper/rootvg-LogVol00 is now 26771456 blocks long.
%df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/rootvg-LogVol00
101G 5.5G 90G 6% /
tmpfs 32G 0 32G 0% /dev/shm
/dev/sda1 477M 88M 364M 20% /boot
/dev/mapper/rootvg-LogVol02
12G 969M 9.9G 9% /var
# fdisk /dev/sda
n -> create a new partition (primary 3)
t -> change sysmtem id to 8e (Linux LVM)
w -> write and exit
2. reboot
3. OS configuration
%pvcreate /dev/sda3
Physical volume "/dev/sda3" successfully created
%pvs
PV VG Fmt Attr PSize PFree
/dev/sda2 rootvg lvm2 a-- 79.50G 0
/dev/sda3 lvm2 --- 40.00G 40.00G
%vgextend rootvg /dev/sda3
Volume group "rootvg" successfully extended
%vgs
VG #PV #LV #SN Attr VSize VFree
rootvg 2 3 0 wz--n- 119.47G 39.97G
%lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
LogVol00 rootvg -wi-ao---- 62.16G
LogVol01 rootvg -wi-ao---- 5.62G
LogVol02 rootvg -wi-ao---- 11.72G
%lvresize -L+40G /dev/mapper/rootvg-LogVol00
Insufficient free space: 1280 extents needed, but only 1279 available
%lvresize -l+1279 /dev/mapper/rootvg-LogVol00
Size of logical volume rootvg/LogVol00 changed from 62.16 GB (1989 extents) to 102.12 GB (3268 extents).
Logical volume LogVol00 successfully resized
%vgs
VG #PV #LV #SN Attr VSize VFree
rootvg 2 3 0 wz--n- 119.47G 0
%lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
LogVol00 rootvg -wi-ao---- 102.12G
LogVol01 rootvg -wi-ao---- 5.62G
LogVol02 rootvg -wi-ao---- 11.72G
%df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/rootvg-LogVol00
62G 5.5G 53G 10% /
tmpfs 32G 0 32G 0% /dev/shm
/dev/sda1 477M 88M 364M 20% /boot
/dev/mapper/rootvg-LogVol02
12G 969M 9.9G 9% /var
%resize2fs /dev/mapper/rootvg-LogVol00
resize2fs 1.41.12 (17-May-2010)
Filesystem at /dev/mapper/rootvg-LogVol00 is mounted on /; on-line resizing required
old desc_blocks = 4, new_desc_blocks = 7
Performing an on-line resize of /dev/mapper/rootvg-LogVol00 to 26771456 (4k) blocks.
The filesystem on /dev/mapper/rootvg-LogVol00 is now 26771456 blocks long.
%df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/rootvg-LogVol00
101G 5.5G 90G 6% /
tmpfs 32G 0 32G 0% /dev/shm
/dev/sda1 477M 88M 364M 20% /boot
/dev/mapper/rootvg-LogVol02
12G 969M 9.9G 9% /var