一、扩展正在使用的swap 分区的逻辑卷
设定用作swap 分区的逻辑卷为:/dev/VolGroup00/LogVol01
Disable swapping for the associated logical volume:
swapoff -v /dev/mapper/rhel-swap
lvm lvresize /dev/mapper/rhel-swap -L +256G
mkswap /dev/mapper/rhel-swap
swapon -va
free -h
# cat /proc/swaps 或者# free
二、新建swap 分区
设定新建的swap 分区的逻辑卷为:/dev/VolGroup00/LogVol02
Create the LVM2 logical volume of size 256 MB:
# lvm lvcreate VolGroup00 -n LogVol02 -L 256M
# mkswap /dev/VolGroup00/LogVol02
/dev/VolGroup00/LogVol02 swap swap defaults 0 0
# swapon -va
# cat /proc/swaps 或者# free
三、新建swapfile
通过此种方式进行swap 的扩展,首先要计算出block的数目。具体为根据需要扩展的swapfile的大小,以M为单位。block=swap分区大小*1024, 例如,需要扩展64M的swapfile,则:block=64*1024=65536.
然后做如下步骤:
dd if=/dev/zero of=/swapfile bs=1024 count=65536
mkswap /swapfile
swapon /swapfile
/swapfile swap swap defaults 0 0
After adding the new swap file and enabling it, verify it is enabled by viewing the output of the command cat /proc/swaps 或者 free.