1. Find out the name of the swap logical volume using the "lvs" command [root@hostname ~]# lvs LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert lv_download vg_hostname -wi-ao---- 200.00g lv_holding vg_hostname -wi-ao---- 200.00g lv_home vg_hostname -wi-ao---- 4.88g lv_opt vg_hostname -wi-ao---- 29.49g lv_root vg_hostname -wi-ao---- 5.08g lv_swap vg_hostname -wi-ao---- 4.00g lv_tmp vg_hostname -wi-ao---- 4.98g lv_usr vg_hostname -wi-ao---- 4.98g lv_var vg_hostname -wi-ao---- 9.96g
2. Find out LV path for swap logical volume [root@hostname ~]# lvdisplay --- Logical volume --- LV Path /dev/vg_hostname/lv_swap LV Name lv_swap VG Name vg_hostname LV UUID IhGUco-xoJp-zQ6S-o8iw-ivdc-fHWE-XS3zI2 LV Write Access read/write LV Creation host, time hostname.ipx.com, 2015-06-05 10:37:23 +0200 LV Status available # open 1 LV Size 4.00 GiB Current LE 1024 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 256 Block device 253:1
3. Turn off the swap partition [root@hostname ~]# swapoff /dev/vg_hostname/lv_swap 4. Resize the swap partition, adding 12GB more space to it [root@hostname ~]# lvresize -L+12G /dev/vg_hostname/lv_swap Size of logical volume vg_hostname/lv_swap changed from 4.00 GiB (1024 extents) to 16.00 GiB (4096 extents). Logical volume lv_swap successfully resized
5. Format the new swap space to make it usable [root@hostname ~]# mkswap /dev/vg_hostname/lv_swap mkswap: /dev/vg_hostname/lv_swap: warning: don't erase bootbits sectors on whole disk. Use -f to force. Setting up swapspace version 1, size = 16777212 KiB no label, UUID=b6195773-eba1-4af7-aafc-466867757985 Turn the swap volume back on: [root@hostname ~]# swapon /dev/vg_hostname/lv_swap 6. Check swap space [root@hostname ~]# free -tom| grep -i swap Swap: 16383 0 16383 |